SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Bases de Datos => Mensaje iniciado por: Marco Leon en Martes 13 de Febrero de 2007, 11:11

Título: Actualizar Tabla Foxpro Desde Vb
Publicado por: Marco Leon en Martes 13 de Febrero de 2007, 11:11
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