bonjour,
voila j'ai un petit soucis: j'ai une requete qui me récupère des infos en fonction de cases a cocher dont voici un extrait:
1 2 3
| SELECT CHANTIER.chantier, CHANTIER.MaitreOuvrage, CHANTIER.MaitreOeuvre, CHANTIER.TTC, CHANTIER.Annees
FROM CHANTIER, PARAMETRE
WHERE (((CHANTIER.Routes)=[PARAMETRE].[Routes]) AND ((PARAMETRE.Routes)=-1)) OR (((CHANTIER.Villes)=[PARAMETRE].[Villes]) AND ((PARAMETRE.Villes)=-1)) OR (((CHANTIER.Industrie)=[PARAMETRE].[Industrie]) AND ((PARAMETRE.Industrie)=-1)) OR (((CHANTIER.Promoteur)=[PARAMETRE].[Promoteur]) AND ((PARAMETRE.Promoteur)=-1)) OR (((CHANTIER.Habitats)=[PARAMETRE].[Habitats]) AND ((PARAMETRE.Habitats)=-1)) OR (((CHANTIER.Plantation)=[PARAMETRE].[Plantation]) AND ((PARAMETRE.Plantation)=-1)) OR (((CHANTIER.PlantationBerge)=[PARAMETRE].[PlantationBerge]) AND ((PARAMETRE.PlantationBerge)=-1)) |
admettons que parmis ces infos j'ai des chantiers qui date de moins de 3 ans et d'autre de plus de 3 ans. J'ai une case qui est cochée en fonction de ça. Il faudrait que je n'ai les que les chantiers qui ont moins de 3 ans. Je suppose qu'il y a une sous requete avec cette partie là :
((CHANTIER.inf3)=[PARAMETRE].[inf3]) AND ((PARAMETRE.inf3)=-1)) OR (((CHANTIER.inf5)=[PARAMETRE].[inf5]) AND ((PARAMETRE.inf5)=-1));
avec inf3 pour inferieur a 3 ans et inf 5 pour inférieur a 5 ans. Le problème c'est que je ne sais pas comment m'y prendre. Merci de me répondre
Partager