Mysql + ADO + Builder 6 c++
Hola a todos.
Estoy diseñando una interfaz con una bd y tal como pone en el titulo, esta en mysql. La conexion la he hecho mediante una string sin odbc y estoy utilizando componentes ADO. La conexion va de maravilla, veo los datos y perfecto. El problema aparece en que cuando intento modificar los datos de una tabla, si no modifico ningun de sus campos, me sale este error: Código:
No se puede encontrar la fila para su actualizacion: algunos valores han cambiado desde la ultima vez que se leyo: Tambien me sale ese mismo mensaje cuando intento comprobar la concurrencia. Es decir, cuando ejecuto 2 copias del mismo programa e intento modificar el mismo registro. Uno lo hace bien, pero el otro nada...ERROR, ademas no me refresca los datos de uno a otro. Hasta ahora habia usado siempre BDE y es mi primera vez con ADO. Hay algo que no sepa y estoy haciendo mal??? GRACIAS |
Cita:
No, nada haces mal, Sucede que ese error se dispara cuando al intentar modificar una fila, esta ya fué modificada previamente y grabada por lo que los datos han cambiado. Te recomiendo que utilices en lugar de tables Querys y de ser porsible Sps. Saludos |
Podrias explicarme que son Sps?
Y otra cosa...es conveniente usar los componentes ADO o son mejores los Zeos esos tan famosos? Gracias |
A mi, me gusta mucho más ADO por que me permite explotar las características avanzadas de Mysql.
Si tu estás iniciando en esto te conviene más Zeos. Saludos |
Quiero usar ADO, porque te permite conectarte sin ODBC, con una cadena de conexion y es lo que busco.
Mi problema es que me siguen saliendo el mensaje ese. ¿Puedes mostrame un codigo para insertar datos en una tabla? Necesito ver como se hace...por si estoy haciendo algo mal. GRACIAS |
La franja horaria es GMT +2. Ahora son las 10:23:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi