AYUDA POR FAVOR
Sabrán si ADO trabaja con el método NoMatch
En el siguiente código aparace el error en las variables, el error es: "No se ha definido el tipo definido por el usuario."
Si quito las variable ya no me produce ese error, pero aparece otro en el método NoMatch diciendo "No se encontró el método o miembre de los datos"
Dim Clave1 As Index
Dim Clave2 As Index
Dim Clave3 As Index
Private Sub cmdguardar_Click()
TABLA3.Index = "Clave1" 'se establece como Ãndice de la tabla vehÃculo el nº de placa
TABLA3.Seek "=", txtplaca 'Se establece como Ãndice el contenido del txtplaca
If TABLA3.NoMatch = False Then 'si el Ãndice se encuentra entonces
MsgBox "Ya hay un automóvil con la misma placa", vbInformation
Else
......
En el siguiente código aparace el error en las variables, el error es: "No se ha definido el tipo definido por el usuario."
Si quito las variable ya no me produce ese error, pero aparece otro en el método NoMatch diciendo "No se encontró el método o miembre de los datos"
Dim Clave1 As Index
Dim Clave2 As Index
Dim Clave3 As Index
Private Sub cmdguardar_Click()
TABLA3.Index = "Clave1" 'se establece como Ãndice de la tabla vehÃculo el nº de placa
TABLA3.Seek "=", txtplaca 'Se establece como Ãndice el contenido del txtplaca
If TABLA3.NoMatch = False Then 'si el Ãndice se encuentra entonces
MsgBox "Ya hay un automóvil con la misma placa", vbInformation
Else
......
Te paso un ejemplo:
Dim dbBase as Database
Dim rstVendedor as Recordset
Set dbBase = OpenDatabase(App.Path & "" & "Ventas.mdb")
rstVendedor.Index = "pkVendedor"
rstVendedor.Seek "=", 10
if rstVendedor.NoMatch then
MsgBox "Registro no encontrado"
else
rstVendedor.Edit
rstVendedor.Fields("NombreVendedor")= "Otro"
rstVendedor.Update
End If
dbBase.Close
Te recomiendo que utilices sentencias en SQL que son mucho más rápidas de ejecutar.
Espero haberte ayudado.
Suerte.
Yayita
Dim dbBase as Database
Dim rstVendedor as Recordset
Set dbBase = OpenDatabase(App.Path & "" & "Ventas.mdb")
rstVendedor.Index = "pkVendedor"
rstVendedor.Seek "=", 10
if rstVendedor.NoMatch then
MsgBox "Registro no encontrado"
else
rstVendedor.Edit
rstVendedor.Fields("NombreVendedor")= "Otro"
rstVendedor.Update
End If
dbBase.Close
Te recomiendo que utilices sentencias en SQL que son mucho más rápidas de ejecutar.
Espero haberte ayudado.
Suerte.
Yayita
