Update indica no ha modificado registros.
Publicado por Franjo (9 intervenciones) el 16/02/2005 18:19:02
Estoy usando MySQL
Ha veces me pasa que al modificar los datos en el formulario, y actualizao estos datos con un UPDATE, estando correcta la sentencia y el WHERE, me retorna que a actualizado 0 registros.
El codigo seria de este tipo, y la variable lngRegistros guarda el valor de los registros actualizados.
' Crear Sentencia SQL - INSERT
With objAutocar
strSQL = "UPDATE AUTOCAR " & _
"SET AUT_PRO_ID = " & .Pro_Id & ", " & _
"AUT_MATRICULA = '" & .Matricula & "', " & _
"AUT_PLAZAS = " & .Plazas & ", " & _
"AUT_MARCA = '" & .Marca & "', " & _
"AUT_MODELO = '" & .Modelo & "' " & _
"WHERE AUT_ID = " & .Id & ";"
End With
mobjConn.Errors.Clear ' Borrar errores
mobjConn.Execute strSQL, lngRegistros
En este caso retorna 0 pero no hay errores.
A que se debe?
Podria ser que los datos sean igual, que si no modifica nada en el formulario y los datos se quedan exactamente iguales, diga que no actualizado registros?
Ha veces me pasa que al modificar los datos en el formulario, y actualizao estos datos con un UPDATE, estando correcta la sentencia y el WHERE, me retorna que a actualizado 0 registros.
El codigo seria de este tipo, y la variable lngRegistros guarda el valor de los registros actualizados.
' Crear Sentencia SQL - INSERT
With objAutocar
strSQL = "UPDATE AUTOCAR " & _
"SET AUT_PRO_ID = " & .Pro_Id & ", " & _
"AUT_MATRICULA = '" & .Matricula & "', " & _
"AUT_PLAZAS = " & .Plazas & ", " & _
"AUT_MARCA = '" & .Marca & "', " & _
"AUT_MODELO = '" & .Modelo & "' " & _
"WHERE AUT_ID = " & .Id & ";"
End With
mobjConn.Errors.Clear ' Borrar errores
mobjConn.Execute strSQL, lngRegistros
En este caso retorna 0 pero no hay errores.
A que se debe?
Podria ser que los datos sean igual, que si no modifica nada en el formulario y los datos se quedan exactamente iguales, diga que no actualizado registros?
Valora esta pregunta
0