PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Table fichier liée à une requete
Table fichier liée à une requete
Débuté par pgera, 24 jan. 2006 15:00 - 2 réponses
Posté le 24 janvier 2006 - 15:00
Bonjour,

J'ai une fenetre qui comprend une table liée à une requete projet. Dans le code init de la page, afin de rafraichir la table, je fais un HExecuteRequete(NomRequete,HRequeteDefaut). Puis un TableAffiche(MaTable,TaCourantBandeau).

Problème : la table revient systématiquement à la première ligne... et ne sélectionne pas la ligne qui était sélectionnée (ex. ligne 50).

Comment faire pour éviter cet écueil ?

Merci d'avance de votre réponse.

Paul
Posté le 24 janvier 2006 - 17:25
Bonjour,
Tu peux mémoriser le numéro de la ligne courante de la table dans une variable, puis repositionner la table sur cette ligne:
NumLig = tableposition(MaTable)
HExecuteRequete(NomRequete,HRequeteDefaut)
(MaTable,TaCourantBandeau)
tableposition(MaTable,NumLig)chat

Si en plus tu veux sélectionner la ligne qui l'était:
NumLigSelect = TableSelect(MaTable)
NumLig = TablePosition(MaTable)
HExecuteRequete(NomRequete,HRequeteDefaut)
(MaTable,TaCourantBandeau)
TablePosition(MaTable,NumLig)
TableSelectPlus(MaTable,NumLigSelect)

Frédéric.
Posté le 24 janvier 2006 - 18:05
Finalement, n'est-il pas plus simple de charger une table mémoire à partir de la requete en question ????