Bonjour,
j'ai créé un champs Entier Long avec l'Incrémentation auto activée.
Je voudrais savoir comment faire pour réinitialiser la valeur de ce champ depuis le mode développement.
Je suis en 4D V11.3
Merci
Bonjour,
j'ai créé un champs Entier Long avec l'Incrémentation auto activée.
Je voudrais savoir comment faire pour réinitialiser la valeur de ce champ depuis le mode développement.
Je suis en 4D V11.3
Merci
J'ai trouvé dans la doc "4D_v11_Addendum_r2.pdf" cette information aux pages 12 et 13 :
J'ai testé en décochant la propriété "Incrémentation auto" puis en la cochant de nouveau. Lorsque je crée un nouvel enregistrement mon champ est incrémenté avec l'ancienne valeur+1...Il est possible de définir plusieurs champs "Incrémentation auto" dans
une même table. Un compteur est associé individuellement à chaque
champ. Lorsque la propriété est supprimée pour un champ, le
compteur est réinitialisé à 0.
Dans phpMyAdmin il y a la possibilité de définir à partir de quelle valeur commencer une incrémentation et avec quel pas mais aussi de la ré-initialiser.
Est-ce possible avec 4D ?
Avec la commande suivante :
FIXER PARAMETRE BASE([Table];Numéro automatique table;valeur)
Même si il y a plusieurs champs de la table avec n° auto coché, ils utilisent le même séquenceur.
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