4 messages in org.openoffice.fr.progRe: [prog] champ auto-incrémenté
FromSent OnAttachments
Martin blaizotFeb 11, 2005 5:36 am 
Alex ThurgoodFeb 11, 2005 12:02 pm 
Martin blaizotFeb 14, 2005 6:37 am 
Francois Gatto (xhydrogene)Feb 14, 2005 11:02 am 
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] champ auto-incrémentéActions...
From:Martin blaizot (mar@cinesoft.fr)
Date:Feb 14, 2005 6:37:23 am
List:org.openoffice.fr.prog

Bonjour Alex,

Merci de cette réponse qui va m'éviter de chercher plus longtemps. Je vais me débrouiller autrement, en générant un ID basé sur l'horloge système (comme ça je serais certain d'avoir un ID unique).

Martin

----- Original Message ----- From: "Alex Thurgood" <alex@free.fr> To: <pr@fr.openoffice.org> Sent: Friday, February 11, 2005 9:02 PM Subject: Re: [prog] champ auto-incrémenté

Le vendredi 11 février 2005 à 14:36 +0100, Martin blaizot a écrit :

Bonjour à tous,

Dans une BDD de type DBASE, j'aimerais avoir un champs auto-incrémenté et unique.

Pour ce qui est de l'auto-incrémentation, j'ai trouvé dans le bouquin de Bernard et Laurent, une propriété MaColonne.isAutoIncrement. mais j'ai un message d'erreur me disant que la propriété est en lecture seule.

Que dois-je faire ?

La propriété Autoincrement n'existe pas, il me semble, pour les bases dBase. La seule chose à laquelle je pense serait d'interroger le dernièr tuple de ta table, obtenir la valeur et y ajouter 1, puis prendre cette valeur calculé et l'injecter dans le nouveau tuple. Cette opération supposerait sans doute d'interroger l'ensemble des tuples, de les trier par ordre croissant et de prendre la dernière valeur de la liste.