Ayuda con este codigo para guardar en bd
Publicado por Fernando (61 intervenciones) el 22/01/2006 15:36:15
Private Sub GuardarNPM(Posicion, strNumeroAuto, strPiloto, strMarca)
Dim db As Database
Dim rs As Recordset
Dim sql As String
Dim Vueltas As String
Set db = OpenDatabase("e:\Gescar\Gescar.mdb")
sql = "SELECT * FROM Tiempos Where Paso = Posicion "
Set rs = db.OpenRecordset(sql)
With rs
Vueltas = !Vueltas
End With
rs.Edit
rs("Numero") = strNumeroAuto
rs("Piloto") = strPiloto
rs("Marca") = strMarca
rs("Vueltas") = Vueltas + 1
rs.Update
rs.Close
db.Close
Call ActualizarDesarrollo
End Sub
El problema aparece en la linea "Set rs = db.OpenRecordset(sql)" con un error que dice Pocos parametros. Se esperaba 1. Bien ahora si yo en la linea anterior es decir
"sql = "SELECT * FROM Tiempos Where Paso = Posicion " " la reemplazo por esta
"sql = "SELECT * FROM Tiempos Where Paso = '5' " " por ejemplo forzando a que guarde en esa posicion va de maravillas. Que es lo que puede estar pasando????
Dim db As Database
Dim rs As Recordset
Dim sql As String
Dim Vueltas As String
Set db = OpenDatabase("e:\Gescar\Gescar.mdb")
sql = "SELECT * FROM Tiempos Where Paso = Posicion "
Set rs = db.OpenRecordset(sql)
With rs
Vueltas = !Vueltas
End With
rs.Edit
rs("Numero") = strNumeroAuto
rs("Piloto") = strPiloto
rs("Marca") = strMarca
rs("Vueltas") = Vueltas + 1
rs.Update
rs.Close
db.Close
Call ActualizarDesarrollo
End Sub
El problema aparece en la linea "Set rs = db.OpenRecordset(sql)" con un error que dice Pocos parametros. Se esperaba 1. Bien ahora si yo en la linea anterior es decir
"sql = "SELECT * FROM Tiempos Where Paso = Posicion " " la reemplazo por esta
"sql = "SELECT * FROM Tiempos Where Paso = '5' " " por ejemplo forzando a que guarde en esa posicion va de maravillas. Que es lo que puede estar pasando????
Valora esta pregunta


0