FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas en inserciones
Hola,
Tengo problemas al insertar en XP. Mi situacion es la siguiente : Version de Delphi: 5 Manejador de Base de Datos: PostgreSQL Conexion via ODBC. Procedimiento de insercion: procedure consultaEjecucion(sqlP:string;query:TQuery); begin query.Close; query.sql.Clear; query.sql.append(sqlP); query.ExecSQL; end; Cuando trabajo sobre Windows98 NO tengo problemas al insertar, actualiza y borrar datos de cualquier tabla. Sin embargo en Windows XP no me funciona y me sale un mensaje de error en la linea de query.ExecSQL; con el siguiente mensaje "DBEngineError Key violation. Connection is read only....." . Lo que no entiendo es que el TQuery tiene las mismas propiedades. y como dije anteriormente funciona en Win98 pero no en XP. Alguna sugerencia???? Me fije en el servidor cuando estoy en XP y justo cuando trato de insertar me sale un mensaje "pq_recvbuf unespected EOF on clien connection". |
#2
|
||||
|
||||
Has chequeado que el archivo de la BD (tablas, indices, etc.) no sea de solo lectura, o en su defecto, que el usuario con el que ejecutas la aplicación, a nivel de SO tenga permisos de escritura sobre el archivo?
Seria bueno también que actualizaras el controlador ODBC para tu base de datos, quizas se trate de un bug que no sea tuyo... Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Hola,
Para probar sobre la escritura, me cree un pequeño script en PHP y con el inserta sin problemas (en XP) y como usuario tanto del SO como de PostgreSQL tengo permisos de escritura. Ahora sobre el driver ya lo actualizamos, pensando que podia ser ese el problema Tica |
|
|
|