si ahora entiendo,proba con GetCaretPos....te tira la cordenada dentro del textbox...
saludos.
Código (vb) [Seleccionar]
Option Explicit
Private Declare Function GetCaretPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim XPos As Long
Dim YPos As Long
XPos = GetTCursX
YPos = GetTCursY
Me.Caption = "X: " & XPos & " Y: " & YPos
End Sub
Public Function GetTCursX() As Long
Dim pt As POINTAPI
GetCaretPos pt
GetTCursX = pt.X
End Function
Public Function GetTCursY() As Long
Dim pt As POINTAPI
GetCaretPos pt
GetTCursY = pt.Y
End Function
saludos.
,esto esta muy bueno,viste se pueden hacer un monton de cosas con estas api's onlines ya sea de google o de cualquier otro,tienen tantas opciones que no da para leerlo todo,por lo menos yo no podria es una perdida de tiempo bastante importante leer todo,pero ir haciendo miniaplicaciones de a poco asi mostrando funciones esta bien... 
,bueno lo primero que vi fue que estas trabajando con el ADODC que usa como metodo ADO y al mismo tiempo estabas usando DAO...
por eso te estaba tirando error,y otra cosa NUNCA conectes los controles en el panel de propiedades porque la ruta que pones es de tu computadora,pero si la llevas a otra computadora al abrir el programa tira errores la ruta de la base,como me paso a mi,yo no tengo tu ruta de la base en mi pc...para corregir eso tenes que siempre conectarlo desde codigo usando la propiedad App.Path y decirle que la base esta en la carpeta del proyecto asi App.Path & "\base.mdb" y no con una ruta relativa "c:\carpeta\base.mbd"....te comente algunas lineas..podes hacer todo en un formulario,no hace faltan 2...