match avec differents champs dont
num --> clef primaire
nom_match
adversaire1 (int) --> utilisateur 1
adversaire2 (int) --> utilisateur 2
date_match
utilisateur avec différents champs dont
num --> clef primaire
nom --> nom utilisateur
select m.date_match,m.nom_match,u1.nom,u2.nom from match as m,utilisateur as u1,utilisateur as u2 where m.adversaire1=u1.num and m.adversaire2=u2.num order by m.date_match desc
U2 est une Source de Données
Rsl est une Source de Données
Sql est une Chaine
Si pas HALias(Utilisateur,U2) = Vrai Alors //Création de l?alias
Erreur(HErreurInfo())
Retour
Fin
//On copie le fichier pour créer l?alias
SI PAS fCopieFichier(<Fichier source>,<Répertoire Destination>+ "\U2.FIC") Alors
Erreur(ErreurInfo())
Retour
Fin
Sql =
[
SELECT match.date_match as DateDuMatch, match.nom_match As NomDuMatch,
Utilisateur.nom as Adversaire1, U2.nom as Adversaire2
FROM match, utilisateur, U2
WHERE match.adversaire1=utilisateur.num
AND macth.Adversaire2=U2.num
ORDER BY match.date_match desc
]
Si pas HexecuteRequeteSql(Rsl,HrequeteDefaut,Sql) Alors
Erreur(HErreurInfo())
Retour
Fin
Si pas HexecuteRequêteSql(U2,HRequêteDefaut, "SELECT * FROM utilisateur") Alors
Erreur(HErreurInfo())
Retour
Fin
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=1279&post_id=5231