table et requete sql

Posté par yoh76710 le 14/11/2005 16:12:56
j'ai une requete un peu compliquer dans une procedure locale

la requete
--------------------------------------------------------------
// Syntaxe :
//ProcedureRechercheManif ()
//
// Paramètres :
//	Aucun
// Valeur de retour :
// 	Aucune

// DateDebut DateFin ComboDateDefinie LieuManif TelResp CodePostalManif ResponManif RaisonSocial
PROCEDURE ProcedureRechercheManif()
   ReqListeOuiNon est une Source de Données
   HExécuteRequêteSQL(ReqListeOuiNon,hRequêteDéfaut,"select* from T_Manif,T_responsable,T_Commune")
   TexteRequete="Select * From T_MANIF,T_COMMUNE,T_RESPONSABLE where "
   //date debut et date fin
   SI DateDebut<>"" ET DateFin<>"" ALORS
      TexteRequete=TexteRequete + "jour_debut_manif between " + DateDebut + " and "  + DateFin +" and " + "jour_fin_manif between " + DateDebut + " and "  + DateFin +" and "
      ElementRequete=Vrai
   SINON SI DateDebut<>""
      TexteRequete=TexteRequete + "jour_debut_manif = " + DateDebut + " and "
      ElementRequete=Vrai 
   SINON SI DateFin <>""
      TexteRequete=TexteRequete + "jour_fin_manif = " + DateFin + " and "
      ElementRequete=Vrai	
   FIN
   //date definie
   SI ComboDateDefinie..ValeurAffichée="non" ALORS
      ElementRequete=Vrai
      TexteRequete=TexteRequete + "jour_debut_manif =01/01/**** and " 
   FIN
   //type d'exposant
   SI ComboTypeExposant <> "" ALORS
      TexteRequete=TexteRequete + "type_exposant_manif = " + ComboTypeExposant..ValeurAffichée +" and "
   FIN
   //commune de manifestation
   SI LieuManif<>"" ALORS
      ElementRequete=Vrai
      TexteRequete=TexteRequete + "libele_commune like *"+ LieuManif +"* and "
   FIN
   //tel du responsable
   SI TelResp<>"" ALORS
      ElementRequete=Vrai
      TexteRequete=TexteRequete + "tel_resp = " + TelResp  + " and " 
   FIN
   //code postal ville manif
   SI CodePostalManif<>"" ALORS
      ElementRequete=Vrai
      TexteRequete=TexteRequete + "code_cp_commune like *"+ CodePostalManif +"* and "
   FIN
   //nom du responsable
   SI ResponManif<>"" ALORS
      ElementRequete=Vrai
      TexteRequete=TexteRequete + "nom_resp like *"+ ResponManif +"* and "
   FIN
   //raison social
   SI RaisonSocial<>"" ALORS
      ElementRequete=Vrai
      TexteRequete=TexteRequete + "raison_social_resp like *"+ RaisonSocial +"* and "
   FIN

   //execution de la reqete
   SI ElementRequete=Vrai ALORS
      TexteRequete=TexteRequete + " T_MANIF.id_manif=T_COMMUNE.code_insee_commune and T_MANIF.id_resp_manif=T_RESPONSABLE.id_resp"
      HExécuteRequêteSQL(ReqRechercheManif,hRequêteDéfaut,TexteRequete)
      Info(TexteRequete)
      ElementRequete=Faux
   FIN

cette requete est utiliser pourfaire es recherche en fonctions des champs rempli et doit afficher les resultat dans un tableau

je voudrai savoir comment je peu lier le tableau a ma requete car j'ai beau chercher dans la description du tableau ma requete n'y es pas jene voi que des requete que j'ai faite via l'assistant de windev

merci de m'aider

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3030&post_id=12734