PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → conception wd25 / attribution d'un numero d'ordre
conception wd25 / attribution d'un numero d'ordre
Iniciado por l_lolodev, 18,mar. 2020 07:37 - 2 respuestas
Publicado el 18,marzo 2020 - 07:37
bonjour,

une question de conception sur un projet wd25...
je dois attribuer un numéro d'ordre sur un action NOUVEAU
j'ai stocké le précédent numéro dans une rubrique d'un fichier de paramètres et à chaque nouveau je fais numéro stocké + 1
j'utilise cette méthode pour ne pas avoir de trou entre 2 numéro
je rempli la fiche puis sur ENREGISTRER je crée le ID auto dans le fichier FICHE

ça fcte très bien en mono poste

mon soucis est en multi-poste
car quand 2 utilisateurs cliquent sur nouveau, du coup il possède le même numéro de fiche.
et comme numéro est clé, lorsqu'ils cliquent sur ENREGISTRER, je me trouve devant une belle erreur DOUBLONS

je suis ouvert à des idées ...

merci et bon courage à tous
Miembro registrado
4.362 mensajes
Publicado el 18,marzo 2020 - 11:30
Bonjour,
Essaye un trigger avant qui vérifie l'unicité de ton N° d'ordre et le modifie le cas échéant (requête sur MAX)

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
2.321 mensajes
Publicado el 18,marzo 2020 - 13:41
Bonjour,

Le numéro doit être attribué au moment de la mise à jour de la BdD :
- tu bloques le fichier,
- tu récupères le dernier numéro,
- tu fais plus 1 et
- tu crée ton nouvel enregistrement ;
- reste plus qu'à débloquer le fichier.

--
Bon dev,
Jean-Pierre