Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/12/2011, 14h00   #1
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 131
Points : 38
Points : 38
Par défaut demande de date debut et fin

bonjour

j'ai une requête ou a l’ouverture je doit entre le nom et le prénom de la personne que je veux trouver de dans, jusque la tous va bien.

mais il me faux une date de début et une date de fin pour ma consultation,

j'ai utiliser
Code :
WHERE ((match.Date_match) Between #1/09/2009# And #31/08/2010#)
mais cette date ne peu pas etre modifier sauf si on va dans le modifier création.

comment faire pour avoir une fenêtre qui demande une date de début et une date de fin.

en vous remerciant d'avance
titi57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 15h30   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
La technique est assez simple, il faut le faire demander par Access :-).

Code sql :
WHERE ((match.Date_match) BETWEEN [dateDebut] AND [dateFin])

Access va te demander d'entrer les dates successivement, afin d'éviter les erreurs d'interprétation (01/02/2011 est-il le 1er février 2011 ou le 2 janvier 2011 ?) je recommande de taper la date au format aaaa-mm-jj.

Si cela revient régulièrement tu voudras peut-être utiliser un formulaire de paramétrage qui permet notement de faire plus de contrôle avant d'ouvrir la requête.

Code sql :
WHERE ((match.Date_match) BETWEEN [Forms]![NomTonFormParam]![dateDebut] AND [Forms]![NomTonFormParam]))

Il faut bien sur que le formulaire soit ouvert.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 18h41   #3
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 131
Points : 38
Points : 38
bonsoir

merci pour ton renseignement

Citation:
Envoyé par marot_r Voir le message

Si cela revient régulièrement tu voudras peut-être utiliser un formulaire de paramétrage qui permet notement de faire plus de contrôle avant d'ouvrir la requête.

Code sql :
WHERE ((match.Date_match) BETWEEN [Forms]![NomTonFormParam]![dateDebut] AND [Forms]![NomTonFormParam]))

Il faut bien sur que le formulaire soit ouvert.
tu appel quoi formulaire de paramètre

mon idée a l'origine étais de faire une table avec toute mais saisons étant donner que les date des saisons sont toujours identique

et lors de l'ouverture de ma requête il faut juste sélectionner l’année de la saisons exemple pour la saisons 2012 les date sont 01/09/2011 a 31/08/2012

bonne soirée
titi57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 21h51   #4
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 131
Points : 38
Points : 38
bonsoir

j'ai utilise le code suivant pour ma requete:
Code :
WHERE ((match.Date_match) BETWEEN [dateDebut] AND [dateFin])
quand j'ouvre mon formulaire tous se passe bien mais quand je veux basculer sur un état pour un mise en page pour une impression cela me repose les même question comment faire imprimer les information de mon formulaire avec une mise en page correcte

en vous remerciant d'avance

bonne soirée
titi57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 22h02   #5
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Il faut creer un formulaire (nommé par exemple "NomTonFormParam"), y mettre 2 zones de texte [dateDebut], [dateFin]

puis ajouter un bouton qui va ouvrir le rapport.

Dans la source de données du rapport mettre
Code sql :
WHERE ((match.Date_match) BETWEEN [Forms]![NomTonFormParam]![dateDebut] AND [Forms]![NomTonFormParam![dateFin]]))

Ainsi Access va lire ce que contient NomTonFormParam et l'utiliser comme paramètre.

Désolé il manquait le [dateFin] dans mon exemple précédent.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 22h52   #6
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 131
Points : 38
Points : 38
bonsoir

merci pour les tuyaux

bonne fête
titi57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h58.


 
 
 
 
Partenaires

Hébergement Web