champ serial

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
nouveau
Fraîchement OOthentifié
Messages : 2
Inscription : 14 déc. 2005 14:35

champ serial

Message par nouveau »

Bonjour à tous.

Je me bats avec un problème depuis quelques temps et je crois que j'ai
besoin d'aide.

J'utilise postgresql (V8.0.3, liaison par le driver ODBC) et openoffice (V2.0).

Je créé une table avec un champ 'integer [serial]' et un champ texte.

Je créé un formulaire pour remplir ma table et quand je saisie un texte, bing :
Erreur lors de l'insertion d'un nouvel enregistrement
ERROR: invalid input syntax for integer : ""

Bon, mon enregistrement est bien dans ma base. Je n'ai pas saisie le champ
id puisque c'est un champ que la base remplit elle même.

De plus, j'ai besoin de l'afficher pour voir quel est le code qui vient d'être créé.

Bref je suis un peu largué...

Auriez vous une idée, s'il vous plait ?

D'avance merci.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Tu passes par l'Assistant ?
nouveau
Fraîchement OOthentifié
Messages : 2
Inscription : 14 déc. 2005 14:35

Message par nouveau »

Pour la table par le mode ébauche.

Pour le formulaire, par l'assistant.

Je viens de faire le test avec une base openoffice. Cela fonctionne bien.

Mais avec postgresql, erreur.

Quelqu'un peut me confirmer avec postgresql et avec une autre base
mais en passant par ODBC ?
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Il faudrait vérifier en faisant une requête SQL en direct.
athurgood
Membre OOrganisé
Membre OOrganisé
Messages : 71
Inscription : 09 déc. 2005 10:42

Message par athurgood »

Bidouille a écrit :Il faudrait vérifier en faisant une requête SQL en direct.
Il faut surtout vérifier l'état du pilote ODBC/enveloppe native SDBC pour postgresql. Ce pilote présent encore des problèmes, et la gestion des serial en a toujours été un. Le meilleure chose à faire est de contacter l'auteur initial du pilote, qui était Joerg Budischewski, il me semble.

Alex