Champs table : récupérer le nom correspondant à l'indice....
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
Bonjour !

Voilà mon problème : grâce à Windev, on peut rapidement afficher le contenu d'un fichier d'une base de donnée dans un champs table grâce à la liaison fichier et multi-fichier.

Cependant, j'utilise les requetes SQL pour certains champs tables et j'affiche avec l'instruction TableAjouteLigne.

Mes données s'affichent bien.Mais j'ai des champs d'identifiants et j'aimerais afficher les noms correspondants à ces identifiants, c'est plus parlant...
Par exemple:

ID_NOM, NOM

Dans une table, j'affiche le champs ID_nom...

Est-il possible d'afficher par code, le nom correspondant???


Merci d'avance!!!!

FRED

Contribution le : 15/11/2004 22:41
Créer un fichier PDF de la contribution Imprimer


Re: Champs table : récupérer le nom correspondant à l'indice....
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour Frédéric,

pour ce faire il vous faut récupérer le nom et l'ID dans la requête, effectuer le TableAjouteLigne et masquer (propriété ..Visible=faux) la colonne identifiant.

Exemple :

sSQL est une source de données
cMonSQL est une chaine = "SELECT IDCLIENT,NOM FROM CLIENT WHERE..."
SI HExécuteRequêteSQL(sSQL,hRequêteDéfaut,cMonSql) ALORS
   HLitPremier(sSQL)
   TANTQUE PAS HEndeHors(sSQL)
      TableAjouteLigne(Table,SSQL.IDCLIENT,SSQL.NOM)
      HLitSuivant(sSQL)
   FIN
   HAnnuleDéclaration(sSQL)
FIN

Table.IDCLIENT..Visible=faux



Contribution le : 17/11/2004 09:14
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Champs table : récupérer le nom correspondant à l'indice....
Anonyme
Merci!

Mais mon problème, j'ai oublié de préciser, c'est que le fichier à afficher via un champs table est lié a un autre fichier qui , lui possède le nom...

Exemple : fichier PERSONNE : ID_Personne, Date_Crea_Personne, Nom_Personne

Fichier HISTORIQUE : ID_Historique, Date_Histo, ID_Personne

Dans mon champs Table, j'arrive bien à afficher le contenu du Fichier HISTORIQUE (c'est une table mémoire).

Mais impossible de lier l'ID_Personne avec le nom correspondant....

D'avance merci pour tes conseils !!!!!

Contribution le : 17/11/2004 09:39
Créer un fichier PDF de la contribution Imprimer


Re: Champs table : récupérer le nom correspondant à l'indice....
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
une solution : faire la liaison dans la requete.

sSQL est une source de données
cMonSQL est une chaine = "SELECT ID_Historique, Date_Histo, PERSONNE.ID_Personne AS ID_Personne, PERSONNE.NOMPERSONNE AS NOMPERSONNE FROM HISTORIQUE,PERSONNE WHERE... AND HISTORIQUE.ID_Personne=PERSONNE.ID_Personne"
SI HExécuteRequêteSQL(sSQL,hRequêteDéfaut,cMonSql) ALORS
   HLitPremier(sSQL)
   TANTQUE PAS HEndeHors(sSQL)
TableAjouteLigne(Table,SSQL.IDPERSONNE,SSQL.NOMPERSONNE)
      HLitSuivant(sSQL)
   FIN
   HAnnuleDéclaration(sSQL)
FIN

Table.IDCLIENT..Visible=faux


Autre solution : liaison à la ligne...
sSQL est une source de données
cMonSQL est une chaine = "SELECT ID_Historique, Date_Histo, ID_Personne FROM HISTORIQUE WHERE..."
SI HExécuteRequêteSQL(sSQL,hRequêteDéfaut,cMonSql) ALORS
   HLitPremier(sSQL)
   TANTQUE PAS HEndeHors(sSQL)
   hLitRecherchePremier(PERSONNE,IDPERSONNE,SSQL.IDPERSONNE)
TableAjouteLigne(Table,SSQL.IDPERSONNE,PERSONNE.NOMPERSONNE)
      HLitSuivant(sSQL)
   FIN
   HAnnuleDéclaration(sSQL)
FIN
Table.IDCLIENT..Visible=faux

Contribution le : 17/11/2004 10:19
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Champs table : récupérer le nom correspondant à l'indice....
Anonyme
Merci bien!

Je pense qu'avec cela , je devrais m'en sortir !!!!!


Encore merci !!!!


Contribution le : 17/11/2004 17:43
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2