PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Filtrer des enregistrements dans les Tables avec 'HFiltreCommencePar'
Filtrer des enregistrements dans les Tables avec 'HFiltreCommencePar'
Débuté par eric.detrez, 11 jan. 2005 12:46 - 2 réponses
Posté le 11 janvier 2005 - 12:46
Bonjour,
Je viens d'acquerir Windev et cherche à utiliser le WLangage pour filtrer les enregistrements d'un champ table type Client.
J'aimerai permettre à l'utilisateur de filtrer les clients dont le nom 'commence par' et le prénom 'commence par'.
J'ai utilisé une clef composée sur nom+prenom et 'HFiltreCommencePar'.
J'ai le problème suivant: la fonction n'effectue le filtre commence par que sur le dernier critère (ici le prenom).
Ma question est la suivante:
Est ce que quelqu'un aurrait un petit exemple pour filtrer sur deux champ en utilisant l'opérateur Commence par pour les deux champs?

Merci d'avance
Posté le 11 janvier 2005 - 16:12
Utilise une table mémoire et remplie la à l'aide du code suivant :

ClefParcours est une chaine
DebutNom est une chaine
DebutPrenom est une chaine

ClefParcours = HFiltre (MonFichier, "Nom ]= '"+DebutNom+"' ET Prenom ]= '"+DebutPrenom+"'")
HlitPremier (MonFichier, ClefParcours)
TANTQUE PAS HEnDehors (MonFichier)
// Affichage de la ligne lue
HLitSuivant (MonFichier, ClefParcours)
FIN
Posté le 11 janvier 2005 - 17:32
Merci beaucoup, ça m'enlève une épine du pied!