He usado diferentes opciones para habrir tablas FoxPro desde VB, pero solo me deja consultar y no actualizarlas. Por ejemplo el siguiente código:
Option Explicit
Dim cn As New rdoConnection
Dim rs As rdoResultset
Dim SQL As String
Private Sub Form_Load()
cn.Connect = "SourceType=DBF;" _
& "SourceDB=" & App.Path _
& ";Driver={Microsoft Visual FoxPro Driver}"
cn.CursorDriver = rdUseOdbc
cn.EstablishConnection "rdDriverNoPrompt"
SQL = "select * from Cliente"
Set rs = cn.OpenResultset(SQL, rdOpenKeyset, rdConcurRowVer)
rs.MoveFirst
Text1.Text = rs(0)
Text2.Text = rs(1)
End Sub
Al querere actualizar con el siguiente código:
rs.Edit
rs(0) = Text1.Text
rs(1) = Text2.Text
rs.Update
Arroja el error:
"Error 4002 en tiempo de ejecucion: s1000[microsoft][ODBC Visual FoxPro Driver]No se puede actualizar el objeto cursor"
Alguien me puede indicar que esta mal?
Un saludo
Marco Leon