Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
error en la actualizacion basada en consultas ¡¡AYUDA¡¡
Enviado por Brujox el día 1 de marzo de 2004
Buen dia¡¡
Estoy empezando a programar y tengo un problema en Visual Basic y MySQL, al momento de actualizar una tabla me pone este mensaje, "error en la actualizacion basada en consultas: no se encontro la fila para actualizar", ya le he buscado por todos lados y no se si es mi programacion, el controlador odbc, los permisos a la tabla o el tipo de tabla, por favor si alguien me puede ayudar se le agradecere mucho. Este es el codigo que utilizo:
Dim rsArt As ADODB.Recordset
Set rsArt = New ADODB.Recordset
criterio = "Select * from posmaestro where NumAlmMaeR=" & RsGraba!NumAlmMovR & " And ClaveMaeR='" & RsGraba!ClaveRefMovR & "'"
rsArt.Open criterio, CnPuntoVenta_db, adOpenDynamic, adLockOptimistic
If rsArt.EOF = False Then
rsArt!CanAntMaeR = rsArt!ExiUndMaeR
rsArt!ExiUndMaeR = rsArt!ExiUndMaeR + RsGraba!CantidadMovR
rsArt!ExiPesMaeR = rsArt!ExiUndMaeR * rsArt!CostoMaeR
rsArt.Update
End If
el error es cuando pasa a la instruccion rsArt.Update
Re: error en la actualizacion basada en consultas ¡¡AYUDA¡¡
Enviado por El chavy el día 26 de noviembre de 2004
Mira a me paso lo mismo y descubri que si tengo un campo que sea date o datetime me tira ese error si le saco ese campo no esta mas, no eh encontrado todavia la solucion si ya la encontraste pasamela o si no escribime igual asi estamos en contacto
Re: error en la actualizacion basada en consultas ¡¡AYUDA¡¡
Enviado por Alberto Rodriguez el día 4 de agosto de 2005
No es problema de las tablas, ni de la maneta que lo haces, tampoco es problema con los campos date, el problema es que alguno de los campos que actualizas ya tienen ese valor y es por eso que marcan ese error, razona y checa cual es el campo que queda igual, yo creo que es el primer campo
rsArt!CanAntMaeR = rsArt!ExiUndMaeR
de seguro este campo ya tiene ese valor,asi que mejor comenta esa linea y lo mas probable es que funcion :D
Re: Re: Re: Re: error en la actualizacion basada en consultas ¡¡AYUDA¡¡
Enviado por Gonzalo el día 20 de noviembre de 2007
Una sugerencia: Usá el conector .NET 1.0 de Mysql, y no el ODBC porque el ODBC no está soportado por Widows Vista y no lo va a estar más. Llegado el momento vas a tener que reescribir todo el código de acceso a datos para hacer la adaptación.
A nosotros en la empresa ya nos sucedió. Las aplicaciones no responden en WV con ODBC.
Re: Re: Re: Re: Re: error en la actualizacion basada en consultas ¡¡AYUDA¡¡
Enviado por Oscar el día 4 de enero de 2008
Eso no es completamente cierto yo programo para un banco y el ODBC de MySQL sigue funcionando con Windows Vista!!!! cualquier catedra que necesiten se comunican conmigo al mail mauimallard@hotmail.com
Re: Re: Re: Re: Re: Re: error en la actualizacion basada en consultas ¡¡AYUDA¡¡
Enviado por Gonzalo. el día 11 de enero de 2008
Bien por tí, pero te cuento que la info la saqué de del mismo Microsoft (MSDN) en los foros de desarrollo, y además del propio Widows Vista que nos hizo caer las aplicaciones en todas las laptop de la empresa. Cuando analizamos el reporte de errores saltó ese detalle: Software no soportado: MYSQL ODBC 3.51.
Ningún foro del asunto tiene hasta ahora una solución.
Ignoro si MySQL ha implementado desde entonces (5 semanas atrás) alguna solución, pero de todos modos llegamos a la conclusión de que la potencia del conector .NET era superior al ODBC en todos los aspectos, por lo que ninguna mejora que le hagan al ODBC justifica retroceder en el software.