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.