Je suis débutant en Windev. j'utilise windev 10.
j'ai une fenêtre de saisie de client. Les clients existants figurent dans un tableau sur la même fenêtre.
comme d'habitude, au lancement de la fenêtre, le tableau se charge avec les enregistrements existants.
j'ai classé les clients en 2 catégories:
validCli=0 pour les clients actifs
validCli=1 pour les clients supprimés
Le tableau doit afficher seulement les clients actifs. Malheureusement, ça ne fonctionne pas comme prévue.
En plus, il se passe quelque chose de bizarre: même si j'efface les codes d'initialisation et de prise de focus, la fenêtre démarre toujours avec tableau rempli.
Pouvez vous m'aider?
Fichier:
Tclient(codeCli, nomCli, codeT, axe, validCli)
Ttype(codeT, type)
validCli=0 //par défaut
REQ_cli_actif: // requete pour Client actif
SELECT
Tclient.codeCli AS codeCli,
Tclient.nomCli AS nomCli,
Tclient.codeT AS codeT,
Tclient.axe AS axe,
Tclient.validCli AS validCli
FROM
Tclient
WHERE
Tclient.validCli = 0
initialisation de la table TABLE_Tclient
TableSupprimeTout(TABLE_Tclient)
HExécuteRequête(REQ_cli_actif)
HLitPremier(REQ_cli_actif)
TANTQUE PAS HEnDehors(REQ_cli_actif)
TableAjoute(TABLE_Tclient, REQ_cli_actif.codeCli+TAB+REQ_cli_actif.nomCli+TAB+REQ_cli_actif.codeT+TAB+REQ_cli_actif.axe)
HLitSuivant(REQ_cli_actif)
FIN
Voici une prise de vue de la fenêtre:
http://postimage.org/image/p2suzs95j/



