| 
		 
		
			
				 
   	 | 
    Comment filtrer un fichier avec 2 bornes ?  | 
     | 
   
  
  	| 
  	   	 Anonyme 
		 | 
    
     bonjour j'ai un fichier que je désire filtrer pour affichage dans une table selon une date saisie par l'utilisateur qui peut etre soit 1 champ, soit l'autre ? j'ai vu Hfiltre mais comme j'ai compris, c'est pour 1 borne
  j'ai essayer une requete. j'ai 3 fichiers liés les uns aux autres, j'ai fait une jointure.  et mes deux choix (boirejusque est Egal à 'param_boirejusque' ) et (boirede est Egal à 'param_boirede') Avec un OU. ca l'air de fonctionner dans la requette mais quand la table se rempli, j'ai chaque ligne qui s'affiche 4 Fois !!!!! je comprends pas trop. et dans la requete, comment fait on pour se servir du champ Date saisie par l'utilisateur ? merci d'avance David 
	     
    
	    Contribution le : 25/01/2006 13:15 
		 | 
   
  
    | 
		 | 
   
  
    
    
   
 
  
       | 
		 
		
			
				 
   	 | 
    Re: Comment filtrer un fichier avec 2 bornes ?  | 
     | 
   
  
  	
  	  	Developpeur WDF   
  	  	 
  	  	Inscrit: 24/01/2006 13:42 
  	  	De Chartres 
  		  	Post(s): 142 
  	  			 | 
    
     deja fais eliminer les doublons dans ta requete. Sinon pour la date dans ta requete tu choisi ton champs ensuite tu clique dans la derniere colonne tout a droite ajouter une condition ensuite tu selection est egale a  tu salectionne un paramettre et tu lui donne un nom ex madate. ensuite losrque tu execute ta requete tu fais
  madate est une date madate = monchampsdate..valeur si pas hexecuterequete(nomdetarequete,hrequetedefaut,madate) alors  erreur("erreu") sinon   ... tontraitement fin 
	     
    
	    Contribution le : 25/01/2006 13:44 
		 | 
   
  
    | 
		 | 
   
  
    
    
   
 
  
       | 
		 
		
			
				 
   	 | 
    Re: Comment filtrer un fichier avec 2 bornes ?  | 
     | 
   
  
  	| 
  	   	 Anonyme 
		 | 
    
    bonsoir j'ai avancé un peu. ma requete m'affiche le résultat mais lors que j'ai 2 enregistrements devant être séléctionné, ne m'en prends qu'un voici le code : 
SELECT EnStock.IDStock AS IDStock,
EnStock.IDvin AS IDvin,
EnStock.millesime AS millesime,
EnStock.qtestock AS qtestock,
EnStock.Emplacement AS Emplacement,
EnStock.IDentrées AS IDentrées,
Entrées.IDentrées AS IDentrées_En,
Entrées.IDvin AS IDvin_En,
Entrées.boirede AS boirede,
Entrées.boirejusque AS boirejusque,
Vin.IDvin AS IDvin_Vi,
Vin.Nom AS Nom,
Vin.Pays AS Pays,
Vin.Région AS Région,
Vin.Appellation AS Appellation,
Vin.Couleur AS Couleur,
Appellations.Appellation AS Appellation_Ap
 FROM EnStock, Entrées, Vin, Région, Appellations
 WHERE EnStock.IDentrées = Entrées.IDentrées
 AND Vin.IDvin = EnStock.IDvin
 AND Région.Région = Vin.Région
and Appellations.IDRégion = Région.IDRégion
 AND Entrées.boirede = {madate}
je me sers du fichier Région et Appellations pour renseigner le vrai nom des régions et des appellations et non des numéro(pour faire les liens entre les fichiers) avec ce code, ca ne fonctionne pas. il me trouve rien. j'enleve les fichiers *Région et Appellation, ca marche (presque correctement) comme je ne connais pas grand chose la dedans, pas évident !!!!! bonne soirée  
	     
    
	    Contribution le : 25/01/2006 22:19 
		 | 
   
  
    | 
		 | 
   
  
    
    
   
 
  
       | 
		 
		
			
				 
   	 | 
    Re: Comment filtrer un fichier avec 2 bornes ?  | 
     | 
   
  
  	| 
  	   	 Anonyme 
		 | 
    
    rebonsoir j'ai bossé en Wlangage pur que voici 
PROCEDURE affichagetable2()
clé est une chaîne=HFiltre(Entrées,boirede,Année)
	HLitPremier (Entrées,clé)
	TANTQUE H.trouve
	SI EnStock.IDvin<>Entrées.IDvin ALORS
		ListeSupprimeTout(Table_bouteilles_consommables)
	FIN
	HLitRecherche(EnStock,EnStock.IDentrées,Entrées.IDentrées)
	HLitRecherche(Vin,Vin.IDvin,EnStock.IDvin)
	HLitRecherche(Région,Région.Région,Vin.région2)
	HLitRecherche(Pays,IDPays,Région.idpays)
	HLitRecherche(Appellations,Appellations.Région,Région.région)
	TableAjoute(Table_bouteilles_consommables,EnStock.qtestock+TAB+Vin.Nom+TAB+Vin.Catégorie+TAB+Vin.Couleur+TAB+Appellations.Appellation+TAB+Région.région+TAB+Pays.pays+TAB+Entrées.boirede+TAB+Entrées.boirejusque)
	HLitSuivant(Entrées)
FIN
 j'ai réussi a obtenir ce que je veux. par contre comment faire pour je puisse filtré la rubrique Boirede et Boirejusque en meme temps avec le meme parametre (Année) ? et sinon, avec une requete, je mets quoi pour que ca fonctionne ? bonne soirée  
	     
    
	    Contribution le : 25/01/2006 23:31 
		 | 
   
  
    | 
		 | 
   
  
    
    
   
 
  
       | 
		 
		
			
				 
   	 | 
    Re: Comment filtrer un fichier avec 2 bornes ?  | 
     | 
   
  
  	
  	  	Animateur WDF   
  	  	 
  	  	Inscrit: 17/05/2004 14:21 
  		  	Post(s): 382 
  	  			 | 
    
    
W_C_CleP est une chaine
W_C_CleP = Hfiltre(Entrées,"BoireDe >= " + Année + " ET BoireJusque <= " + Année)
hlitpremier(Entrées,W_C_CleP)
tantque pas hendehors(Entrées)
 ...
 hlitsuivant(Entrées,W_C_Clep)
Fin
HDesactiveFiltre(Entrées)
 Si BoireDe et Boirejusqeu sont de type chaine dans la condition vous devez rajouter des quotes : "BoireDe >= '" + Année + "' ET BoireJusque <= '" + Année + "'"  
	     
    
	    Contribution le : 26/01/2006 10:16 
		 | 
   
  
    | 
	     
	_________________ 
	Mbsl
	 
		 | 
   
  
    
    
   
 
  
       | 
		 
		
			
				 
   	 | 
    Re: Comment filtrer un fichier avec 2 bornes ?  | 
     | 
   
  
  	| 
  	   	 Anonyme 
		 | 
    
     bonjour j'avance doucement... en fait, ce que voudrait vraiment
  afficher dans la table : - tous les vins dont la rubrique "boirede" sont antérieurs ou egal a mon champ Année (ex: si je tape 2005, je souhaite afficher tous les vins 2005 mais aussi les autres (ex. 2000,2001,2002,2003....) et si je tape 2006, idem pour les vins antérieurs
  - tous les vins dont la rubrique "boirejusque" sont egal à ma rubrique année. si je tape 2005, tous les vins "boire jusque" 2005 doivent s'afficher.
  merci 
	     
    
	    Contribution le : 27/01/2006 13:58 
		 | 
   
  
    | 
		 | 
   
  
    
    
   
 
  
       | 
		 
		
			
				 
   	 | 
    Re: Comment filtrer un fichier avec 2 bornes ?  | 
     | 
   
  
  	
  	  	Animateur WDF   
  	  	 
  	  	Inscrit: 17/05/2004 14:21 
  		  	Post(s): 382 
  	  			 | 
    
    Bonjour, Il suffit de modifier le filtre :  Citation : tous les vins dont la rubrique "boirede" sont antérieurs ou egal a mon champ Année W_C_CleP = Hfiltre(Entrées,"BoireDe <= " + Année) Citation : tous les vins dont la rubrique "boirejusque" sont egal à ma rubrique année. si je tape 2005, tous les vins "boire jusque" 2005 doivent s'afficher W_C_CleP = Hfiltre(Entrées,"BoireJusque = " + Année) Si vous voulez-combiner les deux il vous suffit de modifier la condition tout simplement.  
	     
    
	    Contribution le : 27/01/2006 14:12 
		 | 
   
  
    | 
	     
	_________________ 
	Mbsl
	 
		 | 
   
  
    
    
   
 
  
       | 
		 
		
			
				 
   	 | 
    Re: Comment filtrer un fichier avec 2 bornes ?  | 
     | 
   
  
  	
  	  	Developpeur WDF   
  	  	 
  	  	Inscrit: 24/01/2006 13:42 
  	  	De Chartres 
  		  	Post(s): 142 
  	  			 | 
    
     Autre piste... As tu essayer la commande "pour tout"??? Cf l'aide pourait etre trés utile dans ton cas 
	     
    
	    Contribution le : 27/01/2006 15:52 
		 | 
   
  
    | 
		 | 
   
  
    
    
   
 
 
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.
  
 
					 
					
				 | 
				
									
												 Connexion 
						
												Menu 
						
												Chercher WDForge 
						
												Chercher Web 
						
												Partenaires 
						
											 |