Les paramètres de la requêtes reçoivent le Null ?
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
AIDE Problème de rafraîchissement de table fichier
Discussion dans 'Windev' créé par Kobex, Juil 27, 2018.
Page 1 sur 2
Bonjour,
Pourquoi le taRéExécuteRequête si la table n'est pas liée a une requête ?
Si t'utilise un filtre sur le fichier dans le code de sélection du combo alors tu devrai le désactiver dans le code de bouton reset avec HDésactiveFiltre() avant le TableAffiche()
Bon Dev
Bonjour,
Pourquoi le taRéExécuteRequête si la table n'est pas liée a une requête ?
Si t'utilise un filtre sur le fichier dans le code de sélection du combo alors tu devrai le désactiver dans le code de bouton reset avec HDésactiveFiltre() avant le TableAffiche()
Bon DevCliquez pour agrandir...

Dans la combo, j'ai ce code :
Code (Text):
nIDGroupe est un entier = COMBO_Groupes.COL_ID
SI HExécuteRequête(REQ_Contacts,hRequêteDéfaut,nIDGroupe) ALORS
TABLE_Contacts..FichierParcouru = REQ_Contacts
FIN
Change le en :
Code (Text):
nIDGroupe est un entier = COMBO_Groupes.COL_ID
SI HExécuteRequête(REQ_Contacts,hRequêteDéfaut,nIDGroupe) ALORS
HlitPremier(REQ_Contacts) // pas sur qu'il soit utile... j'ai pris l'habitude de le mettre.. surement une raison :)
TableAffiche(TABLE_Contacts)
FIN
Change le en :
Code (Text):
nIDGroupe est un entier = COMBO_Groupes.COL_ID
SI HExécuteRequête(REQ_Contacts,hRequêteDéfaut,nIDGroupe) ALORS
HlitPremier(REQ_Contacts) // pas sur qu'il soit utile... j'ai pris l'habitude de le mettre.. surement une raison :)
TableAffiche(TABLE_Contacts)
FIN
Cliquez pour agrandir...
le problème est cette ligne
TABLE_Contacts..FichierParcouru = REQ_Contacts
elle dit que dorénavant c'est la requête la source de la table
si tu veux re aficher la totalité
il faut faire un
TABLE_Contacts..FichierParcouru = NomdelaTabledansl'analyse
C'est un peu confu ce code je trouve ..
En théorie tu défini via l’éditeur ta requête liée a la table et ensuite tu reexecute la requête si besoin avec le bout de code que j'ai mis + tableaffiche()
J'ai fait ca des centaines de fois et ca a toujours fonctionné. Ya une c*** dans le paté comme on dit ....
Ok c'est clair
donc ton code du bouton Reset doit être comme suit:
Code (Text):RAZ(Vrai)
HExécuteRequête(REQ_Contacts,hRequêteDéfaut,Null)
TableAffiche(TABLE_Contacts)
Bonjour;
je te suggère :
- Faire sortir la déclaration de nIDGroupe hors combo. [ dans ton cas : nIDGroupe est déclaré a chaque sélection ]
- Dans la combo tu dois tester sur la valeur COMBO_Groupes.COL_ID avant de l'affecter
--- Si elle contient une valeur ==> l'affecter , exécuter la requête et changer le fichier de parcours (qui sera la requête)
--- Sinon changer le fichier de parcours (qui sera le fichier de l'analyse)
Bon Dev.
le problème est cette ligne
TABLE_Contacts..FichierParcouru = REQ_Contacts
elle dit que dorénavant c'est la requête la source de la table
si tu veux re aficher la totalité
il faut faire un
TABLE_Contacts..FichierParcouru = NomdelaTabledansl'analyseCliquez pour agrandir...