Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > MySQL > error en la actualizacion basada en consultas ¡¡AYUDA¡¡
-Foros de debate

MySQL
Lista de foros | Lista de mensajes de este foro

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 mvallejos el día 2 de diciembre de 2004

preguntás por el EOF y no por el BOF, cambiale algo al condicional
en vez de If rsArt.EOF = False Then
usá If rsArt.RecordCount > 0 Then

Una de esas sirve, saludos


 

Re: error en la actualizacion basada en consultas ¡¡AYUDA¡¡
Enviado por buhosw el día 23 de mayo de 2005

SI!!!! Es el campo tipo Fecha.. quitalo... usa mejor un VARCHAR y asunto resuelto!

Saudos!
Carlo Magno
www.buhosoftware.com

 

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: error en la actualizacion basada en consultas ¡¡AYUDA¡¡
Enviado por gmendez el día 14 de enero de 2006

A mi me resolvio el problema con ajustando la siguiente opcion en el objeto conexion, para que el manejo del cursor se haga del lado del cliente:

conn.CursorLocation = adUseClient

El codigo completo:

Dim conn As ADODB.Connection
Set conn = New ADODB.Connection



conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=127.0.0.1;" _
& "DATABASE=test;" _
& "UID=testuser;" _
& "PWD=12345;" _
& "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384



conn.CursorLocation = adUseClient
conn.Open

 
Re: Re: Re: error en la actualizacion basada en consultas ¡¡AYUDA¡¡
Enviado por peter el día 13 de noviembre de 2007

esa es la soluccion muchas grax te pasate

 
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.

 







Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network