Visual Basic - Update indica no ha modificado registros.

Life is soft - evento anual de software empresarial
 
Vista:

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?
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:Update indica no ha modificado registros.

Publicado por Christian (675 intervenciones) el 16/02/2005 18:29:58
En mysql es mejor que uses transacciones (BEGIN, TRANS, COMMIT)
Esto te va devolver errores, si no se realizaron correctamente.
Suerte.
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

RE:Update indica no ha modificado registros.

Publicado por Franjo (9 intervenciones) el 16/02/2005 18:58:46
Como hago en una sentencia SQL del tipo que indicaba como codigo ejemplo esto? o bien ejecutando las secuencias una por una.
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