PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Identifiant automatique
Identifiant automatique
Débuté par htaniou, 25 nov. 2004 18:42 - 2 réponses
Posté le 25 novembre 2004 - 18:42
Bonjour,

J'ai un fichier dont la première rubrique est un identifiant automatique
(comme c'est original !). Seulement ce fichier a été rempli par importation
d'un fichier texte, et les identifiants ont été imposés (fixés) par
programmation. Donc maintenant je me retrouve avec un fichier dont les ID
auto ne commencent pas à 1 mais à 10000 et des brouettes. Or quand j'ajoute
un enregistrement, il me met l'ID auto avec une valeur de 1, puis 2, etc...
je voulais donc savoir si arrivé à 9999, il allait passé à 10000 et
j'obtiendrai donc une belle erreur d'intégrité ou alors s'il allait ajouter
un nouvel ID à la fin (ex : 13456)...
Si c'est le cas, comment faire pour faire démarrer de facon permanente l'ID
auto à 20000, par exemple ? j'ai essayé avec hFixeIdAuto et hForceIdAuto, et
ca marche, pour un seul enregistrement, puisqu'ensuite il me remet un ID à 1
puis 2... or je n'ai pas envie de fixer à chaque fois l'ID auto, sinon il
n'y plus lieu de l'appeler ainsi :)

J'espère que vos lumières seront éclairer ma détresse...
Posté le 25 novembre 2004 - 19:58
Voici le code que j'ai utilisé pour recaler l'identifiant automatique :

HLitDernier(COMMERCIAL,CODREP)
HModifie(COMMERCIAL,hNumEnrEnCours,hFixeIdAuto)

--
Cordialement

Patrick Bouquet
Membre de WinDAsso - Association des Développeurs WINDEV(c)
http://www.windasso.org
pbouquet@pblogiciel.fr

"Hervé" <htaniou@yahoo.fr> a écrit dans le message de
news:41a60274$1@news.pcsoft.fr...

Bonjour,

J'ai un fichier dont la première rubrique est un identifiant automatique
(comme c'est original !). Seulement ce fichier a été rempli par

importation
d'un fichier texte, et les identifiants ont été imposés (fixés) par
programmation. Donc maintenant je me retrouve avec un fichier dont les ID
auto ne commencent pas à 1 mais à 10000 et des brouettes. Or quand

j'ajoute
> un enregistrement, il me met l'ID auto avec une valeur de 1, puis 2,
etc...
je voulais donc savoir si arrivé à 9999, il allait passé à 10000 et
j'obtiendrai donc une belle erreur d'intégrité ou alors s'il allait

ajouter
un nouvel ID à la fin (ex : 13456)...
Si c'est le cas, comment faire pour faire démarrer de facon permanente

l'ID
> auto à 20000, par exemple ? j'ai essayé avec hFixeIdAuto et hForceIdAuto,
et
ca marche, pour un seul enregistrement, puisqu'ensuite il me remet un ID à

1
puis 2... or je n'ai pas envie de fixer à chaque fois l'ID auto, sinon il
n'y plus lieu de l'appeler ainsi :)

J'espère que vos lumières seront éclairer ma détresse...

Posté le 26 novembre 2004 - 09:27
Merci, ca marche impec !

"Patrick Bouquet" <patrick.bouquet@wanadoo.fr> a écrit dans le message de
news: 41a613e6$1@news.pcsoft.fr...
Voici le code que j'ai utilisé pour recaler l'identifiant automatique :

HLitDernier(COMMERCIAL,CODREP)
HModifie(COMMERCIAL,hNumEnrEnCours,hFixeIdAuto)

--
Cordialement

Patrick Bouquet
Membre de WinDAsso - Association des Développeurs WINDEV(c)
http://www.windasso.org
pbouquet@pblogiciel.fr

"Hervé" <htaniou@yahoo.fr> a écrit dans le message de
news:41a60274$1@news.pcsoft.fr...

Bonjour,

J'ai un fichier dont la première rubrique est un identifiant automatique
(comme c'est original !). Seulement ce fichier a été rempli par

importation
d'un fichier texte, et les identifiants ont été imposés (fixés) par
programmation. Donc maintenant je me retrouve avec un fichier dont les ID
auto ne commencent pas à 1 mais à 10000 et des brouettes. Or quand

j'ajoute
> un enregistrement, il me met l'ID auto avec une valeur de 1, puis 2,
etc...
je voulais donc savoir si arrivé à 9999, il allait passé à 10000 et
j'obtiendrai donc une belle erreur d'intégrité ou alors s'il allait

ajouter
un nouvel ID à la fin (ex : 13456)...
Si c'est le cas, comment faire pour faire démarrer de facon permanente

l'ID
> auto à 20000, par exemple ? j'ai essayé avec hFixeIdAuto et hForceIdAuto,
et
ca marche, pour un seul enregistrement, puisqu'ensuite il me remet un ID à

1
puis 2... or je n'ai pas envie de fixer à chaque fois l'ID auto, sinon il
n'y plus lieu de l'appeler ainsi :)

J'espère que vos lumières seront éclairer ma détresse...