Access - problema con findfirst

 
Vista:

problema con findfirst

Publicado por ramon (7 intervenciones) el 23/11/2008 14:19:24
auxilio estoy tratando de buscar un registro en un recordset tipo tabla:

Private Sub Comando0_Click()
Dim rst As DAO.Recordset
Dim db As DAO.Database
Set db = CurrentDb
Set rst = db.OpenRecordset("CLIENTES", dbOpenTable)

rst.FindFirst "[Nombre] = Pedro Sanchez"

rst.Close
db.Close
Set rst = Nothing
Set db = Nothing

End Sub

y me da el siguiente error
"Operacion no valida para este objeto"
por favor alguien sabe corregir el error??
gracias .-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con findfirst

Publicado por Victoria (1530 intervenciones) el 23/11/2008 20:12:17
Hola:
Para buscar en tablas se usa SEEK
Te recomiendo que generalices un poco

Set rst = db.OpenRecordset("SELECT * FROM CLIENTES WHERE NOMBRE=' " & Me.Nombre & " ' " )

Fijate que hay comilla SENCILLA y DOBLES (debido a que es un campo texto o String es necesario de esta forma. Quitamos la comilla sencilla, tanto al principio, como al final, si es un valor numérico)

Fijate que igualo a un campo que HA DE ESTAR en el formulario y al que he llamado: Nombre

Un saludo
Victoria
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar