

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
3 messages in org.openoffice.fr.progRe: [prog] Problème avec PostgreSQL| From | Sent On | Attachments |
|---|---|---|
| jean-michel.caricand | Dec 5, 2004 8:44 am | |
| ARGENTE Jean Louis | Dec 9, 2004 3:27 pm | |
| jean-michel.caricand | Dec 9, 2004 11:11 pm |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [prog] Problème avec PostgreSQL | Actions... |
|---|---|---|
| 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.
Jean Louis
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.







