PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → recherche dans une table fichier
recherche dans une table fichier
Iniciado por Jean Francois MORIN, 06,jun. 2003 19:34 - 1 respuesta
Publicado el 06,junio 2003 - 19:34
J'ai une table fichier dans laquelle je veux rechercher la 1ère reference
qui commence par ce qui a été saisi dans un champ. J'aimerais qu'après chaque
frappe dans ce champ le bandeau se place sur la première référence qui commence
par ce qui a été saisi. Je sais qu'il existe une fonction RAD_Table mais
ma table n'est pas de ce type.

Pouvez-vous me donner un moyen simple de faire ceci.

Merci d'avance
Publicado el 07,junio 2003 - 16:24
Bonjour,

voici un exemple sur une table fichier (fichier client avec quatre clés de
recherche)
chaque clé correspond à un onglet qui donne accès à quatre zones de saisie
(ValCode,ValVeh,ValNom et ValImm)
selon l'onglet actif on renseigne une des zones de recherche

par exemple pour ValCode

A chaque modification de Champ VALCODE (idem pour les autres)
//réaffichage de la table à chaque modification
ModifieTri()


//code de modifietri()

Selon gNomCle
CAS "CL_CODE"
gValCle=ValCode
cas "VO_NUMINT"
gValCle=ValVeh
cas "CL_NOM"
gValCle=ValNom
cas "VE_IMMAT"
gValcle=ValImm
fin
Execute("TABLE..INIT")
// Réaffichage de la table à partir de l'enregistrement en cours
hlitrecherche(gNomFIc,gNomCle,gValCle)

si pas h.endehors alors
tableAffiche("TABLE","*")
sinon
hlitdernier(gNomFic,gNomcle )
tableAffiche("TABLE","*")
fin

maintenant c'est à vous...


"Jean Francois MORIN" <partenaire-technique@wanadoo.fr> a écrit dans le
message de news: 3ee0c29e$1@news....

J'ai une table fichier dans laquelle je veux rechercher la 1ère reference
qui commence par ce qui a été saisi dans un champ. J'aimerais qu'après

chaque
> frappe dans ce champ le bandeau se place sur la première référence qui
commence
par ce qui a été saisi. Je sais qu'il existe une fonction RAD_Table mais
ma table n'est pas de ce type.

Pouvez-vous me donner un moyen simple de faire ceci.

Merci d'avance