3 messages in org.openoffice.fr.progRe: [prog] Problème avec PostgreSQL
FromSent OnAttachments
jean-michel.caricandDec 5, 2004 8:44 am 
ARGENTE Jean LouisDec 9, 2004 3:27 pm 
jean-michel.caricandDec 9, 2004 11:11 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Problème avec PostgreSQLActions...
From:jean-michel.caricand (jean@laposte.net)
Date:Dec 9, 2004 11:11:35 pm
List:org.openoffice.fr.prog

ARGENTE Jean Louis a écrit :

Bonsoir Jean Michel,

Le dimanche 05 décembre 2004 à 17:44 +0100, jean-michel.caricand a écrit :

Bonjour,

J'aimerais avoir un renseignement sur OpenOffice et PostgreSQL. J'essaie d'insérer une ligne dans une base de données PostgreSQL. Cette table contient un champ serial donc auto-incrémenté. Mon soucis est le suivant : lorsque je valide ma ligne sans entrer de valeur dans la colonne auto-incrémentée le driver me retourne l'erreur suivante : [unixODBC]ERROR: invalid input syntax for integer: "" Apparement, la ligne est correctement créée car lorsque je change de table (avec la souris) pour revenir ensuite sur ma table initiale je la vois.

Avez-vous déjà eu ce problème ?

PS : Je tiens à signaler que j'ai également une application C++ qui utilise ce driver avec cette base et qu'elle fonctionne bien. Je ne pense donc pas que le problème vienne du driver ODBC mais plutôt de l'interaction entre OO et celui-çi.

Cela fait un moment que je n ai plus remis mon nez la dedans (pourtant il faudrait.. mais le temps et rien d autre...).

OOo a eu souvent des problemes avec les champs auto-incrementes des bdd externes.

Dans ton cas (Postgresql) je te suggere d utiliser le driver natif (sdbc) de OOo pour Postgres, plutot que l odbc (meme si sdbc est considere comme un alpha, presque beta ;) :

http://dba.openoffice.org/drivers/postgresql/

Par ailleurs, OOo + BDD a des reactions (et des fois des syntaxes) tres differentes selon que tu utilises l interface graphique qui ajoute la couche OOo, le SQL direct qui ne l ajoute pas, etc J ai eu aussi qques soucis avec les templates, les prefixes de base; du style table1 ou public.table1 ou userx.table1; je n ai plus eu le temps de creuser la question depuis cet ete.

Si tu avances sur tous ce derniers points, je suis preneur.

Bonjour Jean,

Je vais suivre tes conseils et utiliser le driver natif. Je pense rencontrer les même problèmes que toi (il n'y a pas de raison !). Je posterai mes remarques sur ce forum.

Jean-Michel.