dit est ci tu mis ta clé composé en clé unique dans le fichier synthese!
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
AIDE [win 22] doublons bdd
Discussion dans 'Windev' créé par coomsy, Fev 9, 2018.
dit est ci tu mis ta clé composé en clé unique dans le fichier synthese!Cliquez pour agrandir...
bin je veux dire mettre clé unique la rubrique synthese.clécomposé, comme ça si il y a un doublon vous aurai un message d'erreur doublon
Fichiers attachés:
Bonjour,
Pour faire la vérification de ton enregistrement à travers ta clé composé, essaies plutôt d'utiliser les variables de ta table au lieu de variable d'initialisation des rubriques de ton fichier synthese .
exemple au lieu de mettre : Synthese.DAT_Date tu mets TableOMSynthese.ColDatesaisie[j]
Il y a parfois des surprise sur windev.
Diden.
très bien Diden75 tu ma sifflé la solution sauf que ta solution ne fonction pas si le test de condition n'est pas mit avant l'affectation des valeur au rubrique alors je vous donne la solution en pièces jointe
Fichiers attachés:
Cliquez pour agrandir...
elhacene apprécie ceci.
tu peux lancer une boucle qui permet de verifier les doublons.
par exemple tu fais :
i est une chaine
i="ok"
POUR TOUT synthese AVEC DAT_date=tableomsynthese.Col_datesaisie
SI synthese.Etatmission=tableomsynthese.ColEtat_mission ALORS
SI synthese.STR_NUM=tableomsynthese.col_str_num ALORS SI
ainsi de suite
i="non"
FIN
FIN
FIN
SELON i
CAS "ok"
synthese.Etatmission=tableomsynthese.ColEtat_mission
synthese.STR_NUM=tableomsynthese.col_str_num
ainsi de suite
hajoute(synthese)
Cas "no"
info("existe deja")
FIN
ça va marcher
coomsy apprécie ceci.