Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Actualiser table fen interne

182 views
Skip to first unread message

ulodev

unread,
Aug 9, 2016, 9:03:57 AM8/9/16
to
Bonjour,
Nouveau sur windev, j'ai une fenêtre normale qui après saisie doit actualiser
une table dans une fenêtre interne. Le contenu de la table est issu d'une
requête.
Avec la commande Tableaffiche placée en fin de mon code de saisie normale, je
n'ai pas de resultat.
Il faut fermer le fenêtre interne et l'ouvrir à nouveau avant actualisation.
Merci de me donner des solutions

thierry....@gmail.com

unread,
Aug 23, 2016, 10:05:43 PM8/23/16
to
bonjour

tu le fais comment ton tableAffiche ?

a piori il faut tableaffiche(nom_table,taRéExécuteRequête) si la table est branchée sur une requete

mariposa

unread,
Sep 12, 2016, 7:52:44 AM9/12/16
to
Le mardi 09 Août 2016 à 15:03 par ulodev :
Bonjour,
Je plussoie la réponse de tjfromparis. Il faut que tu donnes la partie de ton
code pour voir l'erreur.

R&B

unread,
Sep 24, 2016, 4:55:26 PM9/24/16
to
Bonjour

En complément de tjfromparis, voir l'aide
(https://doc.pcsoft.fr/fr-FR/?1013259) au paragraphe "Passer des
paramètres à une fenêtre interne"
on fait appel à une procédure de la fenêtre interne en préfixant du nom
du champ fenêtre interne "Passer des paramètres à une fenêtre interne :
// -- Code d'initialisation de FEN_Fenêtre1
// FI_MaFenInterne est un champ de FEN_Fenêtre1
// Qui est relié à une fenêtre interne
// Cette fenêtre interne possède une procédure Init() <---- ICI
FI_MaFenInterne.Init(Param1, Param2)

Dans votre cas, je vous invite a créer dans voter fenêtre interne une
procédure qui réaffiche voter table et de l'appeler depuis la fenêtre
parente.
Dans la fenêtre interne :

PROCEDURE ReafficheTable()
TableAffiche(Matable)


Notez que le champ fenêtre interne ne contient pas forcément la fenêtre
en question. il est donc préférable de varifier ce point avant d'appeler
votre procédure. Sinon la demande d'exécution de la procédure du champ
va échouer car celle-ci ne sera pas disponible.
Pour ce faire voyez du coté de la propriété ..FenêtreSource du champ
fenêtre interne.

SI FI_MaFenInterne..FenêtreSource = "MaFIAvecTable" ALORS
FI_MaFenInterne.ReafficheTable() // décrite ci-dessus
FIN


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

0 new messages