Bonjour,
Comment créer un champ auto increment avec interbase???
auto_increment ne fonctionne pas....
Pouvez vous m'aider SVP?
Merci,
Bonjour,
Comment créer un champ auto increment avec interbase???
auto_increment ne fonctionne pas....
Pouvez vous m'aider SVP?
Merci,
ta pensé a créé un générateur sous ta base ?
ben oué mé il doit y avoir qqchose que je ne fais pas comme il faut ...
Après lors de ta création de table , tu l'emploies comment???
moi g fais
create table XXXX(
num numeric(5) not null primry key gen_id(gen1,1),
...);
Salut,
C'est peut être une mauvaise idée mais si tu utilises un champ entier qui sera en lecture seule et que tu l'incrémente/décrémente chaque fois qu'il y'a ajout/retrait d'un élément de la base, cà arrangerait le problème...
(je me suis posé cette question avec les bases Paradox, le champ auto-incrément ne diminuait pas lorsqu'on effaçait un enregistrement et donc je le gerai manuellement)
A+
C'est peut être pas judicieux de décrémenter un champ de ce type ?
En réalité, j'avais besoin qu'à partir du numéro (l'index dont je parlais tout à l'heure), on puisse connaître le nombre d'entrée réelle dans la table or le fait qu'il ne se décrémentait jamais n'arrangeait pas le problème, c'est pourquoi j'y suis allé manuellement...
Si tu as une autre méthode...
King,
Et avec un select count(*) from tatable, tu pouvais connaître le nombre d'entrées.
Comment faisais-tu quand tu supprimais un enregistrement dans ta table ?
ou alors tu ne pouvais supprimer que le dernier enregistrement ?
Recalculais-tu le compteur pour chaque enregistrement ?
Cela m'interesse de savoir comment tu procédais.
Cordialement
Salut,
Oui c'est vrai qu'avec un Select Count(*) on peut connaître le nombre d'entrée mais j'ai voulu faire correspondre tout simplement le nombre d'entrée réelle avec l'indice maximum (pour éviter à un utilisateur de parcourir le DBGrid, de voir un indice qui vaut 23 alors que plus bas on lui dit qu'il n'y a que 15 entrées dans la base!)
Voilà, c'est tout bête...
D'accord j'avais compris, mais pour la suppression des enregistrements ?
Pour le moment, rien que les derniers enregistrements peuvent être supprimés (c'est le cas le plus simple) mais je cherche comment faire pour qu'on puisse effacer n'importe quel enregistrement et recalculer les index en conséquences (pour cela je pense à un update)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager