| 
		 
		
			
				 
   	 | 
    [Résolu] Requête Intégrée dans un champ Table  | 
     | 
  
  
  	
  	  	Stagiaire WDF   
  	  	 
  	  	Inscrit: 03/07/2006 10:55 
  		  	Post(s): 15 
  	  			 | 
    
     Bonjour à tous, Je recherche desespérement comment changer ou remplacer par programmation une requête intégrée dans un champ table...
  J'ai une feuille sur laquelle il y a un champ table avec une requête intégrée du style ... SELECT  	Tb_Profils.IdProfil AS IdProfil,	 	Tb_Profils.Profil AS Profil,	 	Tb_Profils.Designation AS Designation FROM  	Tb_Profils WHERE  	Tb_Profils.Designation LIKE {Param1}% 	OR	Tb_Profils.Designation LIKE {Param2}% 	OR	Tb_Profils.Designation LIKE {Param3}% 	OR	Tb_Profils.Designation LIKE {Param4}% 	OR	Tb_Profils.Designation LIKE {Param5}% ORDER BY  	Profil ASC
  J'aimerais pra programmation la changer en fonction des choix qui seront faits par les utilisateurs .. par exemple par SELECT  	Tb_Profils.IdProfil AS IdProfil,	 	Tb_Profils.Profil AS Profil,	 	Tb_Profils.Designation AS Designation FROM  	Tb_Profils WHERE  	Tb_Profils.Designation LIKE {Param1}% 	ET	Tb_Profils.Designation LIKE {Param2}% 	ET	Tb_Profils.Designation LIKE {Param3}% ORDER BY  	Profil ASC
  Je commence avec Windev, et je n'ai rien vu dans la doc qui parle de cette possibilité...
  Merci à vous 
	     
    
	    Contribution le : 03/07/2006 11:03 
	     
	Edité par drcharly93 sur 9/7/2006 11:10:23
  
		 | 
  
  
    | 
		 | 
  
  
    
    
  
  
       | 
		 
		
			
				 
   	 | 
    Re: Requête Intégrée dans un champ Table  | 
     | 
  
  
  	
  	  	Animateur WDF   
  	  	 
  	  	Inscrit: 02/03/2003 04:07 
  	  	De Noisy le grand(93) 
  		  	Post(s): 2745 
  	  			 | 
    
     Bonjour,
  Si vous utilisez des requétes non intégrées cela fonctionne très bien
  on affecte les nouvelles valeurs au paramètres marequete.monparametre = <nouvelle valeur>
  a voir s'il est possible de faire  mafenetre.marequete.monparametre = <Nouvelle valeur>
  Ne pas oublier de raffra^chir la table avec la syntaxe suivant
  matable..fichierparcourue = "marequete" 
	     
    
	    Contribution le : 03/07/2006 12:32 
		 | 
  
  
    | 
	    
		 | 
  
  
    
    
  
  
       | 
		 
		
			
				 
   	 | 
    Re: Requête Intégrée dans un champ Table  | 
     | 
  
  
  	
  	  	Stagiaire WDF   
  	  	 
  	  	Inscrit: 03/07/2006 10:55 
  		  	Post(s): 15 
  	  			 | 
    
     Merci pour votre réponse, mais elle ne correspond pas tout à fait à ma demande, ce que je voudrais c'est pouvoir modifier entièrement la requête intégrée par programmation et ne pas changer la valeur que de certains paramètres... Merci à vous 
	     
    
	    Contribution le : 03/07/2006 16:30 
		 | 
  
  
    | 
		 | 
  
  
    
    
  
  
       | 
		 
		
			
				 
   	 | 
    Re: Requête Intégrée dans un champ Table  | 
     | 
  
  
  	
  	  	Animateur WDF   
  	  	 
  	  	Inscrit: 02/03/2003 04:07 
  	  	De Noisy le grand(93) 
  		  	Post(s): 2745 
  	  			 | 
    
    Bonjour, Dans ce cas 2 solutions: 1) Remplissage auto de la table mémoirePas besoin de définir les colonnes à afficher Utiliser un code du type : 
Rs est une source de donnees
Sql est une chaine
TablesupprimeTout(<MaTable>)
Sql 
[
SELECT IdClient As Id,
Nom as [Nom du Client],
Societe As [Société], 
Ville As Ville
FROM tblClients 
WHERE CP LIKE '75%'
]
Si Pas HExecuteRequeteSql(Rs,HRequeteDefaut,Sql) Alors
 Erreur(HErreurInfo())
 Retour
Fin
ConstruitTableFichier(<maTable>,Rs,taRemplirTable+taAvecIdAuto)
  2) Remplir Manuellement la table mémoireLes colonnes doivent être défini dans la description de la table 
Rs est une source de donnees
Sql est une chaine
TablesupprimeTout(<MaTable>)
Sql 
[
SELECT IdClient As Id,
Nom as [Nom du Client],
Societe As [Société], 
Ville As Ville
FROM tblClients 
WHERE CP LIKE '75%'
]
Si Pas HExecuteRequeteSql(Rs,HRequeteDefaut,Sql) Alors
 Erreur(HErreurInfo())
 Retour
Fin
POUR TOUS Rs
 TableAjoute(<MaTable>,Rs.Is + tab + Rs.[Nom Du Client] + tab .... )
Fin
  
	     
    
	    Contribution le : 03/07/2006 17:01 
		 | 
  
  
    | 
	    
		 | 
  
  
    
    
  
  
       | 
		 
		
			
				 
   	 | 
    Re: Requête Intégrée dans un champ Table  | 
     | 
  
  
  	
  	  	Stagiaire WDF   
  	  	 
  	  	Inscrit: 03/07/2006 10:55 
  		  	Post(s): 15 
  	  			 | 
    
     Bonjour et désolé pour ce petit retard à répondre... Vos réponses coorespondent parfaitement à ce que je souhaitais faire ... Merci à vous... bon Week-end.... 
	     
    
	    Contribution le : 09/07/2006 09:45 
		 | 
  
  
    | 
		 | 
  
  
    
    
  
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.