Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problemas en inserciones (https://www.clubdelphi.com/foros/showthread.php?t=5833)

tica 06-12-2003 14:47:41

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".

jachguate 08-12-2003 02:56:26

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.

;)

tica 09-12-2003 17:41:24

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


La franja horaria es GMT +2. Ahora son las 07:46:36.

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