Problemas con DAO
Publicado por David (15 intervenciones) el 01/07/2013 19:12:37
Saludos a todos.
Necesito ayuda para terminar un programa que estoy haciendo.
Tengo una tabla, llamada "Caballetes", con los siguientes campos:
Id, índice autonumérico. Cliente, texto. FechaR, texto. E, texto. Cargas, texto
Indicativo, numérico. Ocupacion, numérico
Desde un formulario, llamado "Genera Archivo", basado en otra tabla diferente a esta,
necesito crear una función que busque un elemento en el campo "Cargas" de la tabla
"Caballetes" con un determinado criterio, filtro = "[Cargas]='" & Carga & "'"
donde Carga es un String. Una vez localizado el elemento, debe cambiar el valor del campo
"Ocupacion" por uno nuevo llamado Ocupa, que es un Integer.
He creado un codigo con recordset que es un desastre y aparece el error 3251,
operacion no válida para este objeto.
Trabajo en Access 2003, esta es la función:
Private Sub AddPiezaCaballete(Carga As String, Indicativo As Integer, Ocupa As Integer)
Dim db As Database
Dim rs As Recordset
Dim filtro As String
filtro = ""
Set db = CurrentDb
Set rs = db.OpenRecordset("Caballetes")
filtro = "[Cargas]='" & Carga & "'"
rs.FindFirst (filtro)
rs!Ocupacion = Ocupa
rs.Update
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing
End Sub
Ayuda, por favor!!!!, gracias.
Necesito ayuda para terminar un programa que estoy haciendo.
Tengo una tabla, llamada "Caballetes", con los siguientes campos:
Id, índice autonumérico. Cliente, texto. FechaR, texto. E, texto. Cargas, texto
Indicativo, numérico. Ocupacion, numérico
Desde un formulario, llamado "Genera Archivo", basado en otra tabla diferente a esta,
necesito crear una función que busque un elemento en el campo "Cargas" de la tabla
"Caballetes" con un determinado criterio, filtro = "[Cargas]='" & Carga & "'"
donde Carga es un String. Una vez localizado el elemento, debe cambiar el valor del campo
"Ocupacion" por uno nuevo llamado Ocupa, que es un Integer.
He creado un codigo con recordset que es un desastre y aparece el error 3251,
operacion no válida para este objeto.
Trabajo en Access 2003, esta es la función:
Private Sub AddPiezaCaballete(Carga As String, Indicativo As Integer, Ocupa As Integer)
Dim db As Database
Dim rs As Recordset
Dim filtro As String
filtro = ""
Set db = CurrentDb
Set rs = db.OpenRecordset("Caballetes")
filtro = "[Cargas]='" & Carga & "'"
rs.FindFirst (filtro)
rs!Ocupacion = Ocupa
rs.Update
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing
End Sub
Ayuda, por favor!!!!, gracias.
Valora esta pregunta


0