Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 16/04/2011, 20h21   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 9
Points : 0
Points : 0
Par défaut Plusieurs requetes pour une même période de date

Bonjour,

je dois créer plusieurs requêtes dans lesquelles j'avais commencé à inscrire des intervalles de dates que l'utilisateur pouvait choisir exemple :

Code :
>=[date de début] et <=[date de fin]
J'ai dans une même macro plusieurs requetes faisant référence à cette meme intervale de date, ça oblige l'utisateur à inscrire pour mes 10 requetes exactement les mêmes dates en [date de début] et en [date de fin].

N'y aurait il pas une possibilité pour inscrire ces 2 dates dans une table par exemple, et faire en sorte que mes différentes requetes aillent chercher la date de début et la date de fin dans cette table ??

Si cest possible, je n'arrive pas à le faire, car je ne peux pas lier la table de date à mes tables de requêtes...

J'espère que j'ai pas été trop "cafouille" dans mes explications... merci pour votre aide en sachant que je suis callée sur access mais totalement novice sur sql...

Encore merci !!!
nathalie.de est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 20h40   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Bonjour,

Un peu capilotractée comme méthode.

Pourquoi tu n'utilises pas un formulaire pour saisir les dates.

Ensuite dans te requete tu remplace Datedebut et datefin par

Code :
forms.nomduform.datedebut et forms.nomduform.datefin
Attention aux espaces dans le nom du formulaire.

Il y a de nombreux exemples dans le forum qui explique cette méthode. Une petite recherche ?!

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2011, 22h34   #3
Invité de passage
 
Inscription : septembre 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 9
Points : 0
Points : 0
Par défaut merci !

Merci fabrice je vais tenter cette solution !
nathalie.de est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 08h27   #4
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Salut,

Sinon tu peux passer par des variables, il faut que tu crées un module, contenant le code suivant :
Code :
1
2
3
4
5
6
7
8
9
Dim g_variable As String
 
Public Function get_variable() As String
get_variable = g_variable
End Function
 
Public Function set_variable(variable As String) As Integer
g_variable= variable
End Function
Ensuite tu peux passer par un formulaire pour saisir des valeurs :
Code :
1
2
3
Dim I as interger
i = set_variable("")
i = set_variable([Formulaires]![formulaire]![date])
ou par une boite de message :
Code :
1
2
3
Dim I as interger
i = set_variable("")
i = set_variable(inputbox("DATE ?"))
Et quand tu voudras utiliser la valeur dans une requête tu mettras "get_variable()"

Nota : La valeur restera dans la variable tant que tu ne la changera pas.
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 14h15   #5
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 863
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 863
Points : 10 737
Points : 10 737
Envoyer un message via MSN à jpcheck
salut,

il y a un tutorial deja tout fait pour cet exemple :
http://jpcheck.developpez.com/tutori...es-initiation/
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h45.


 
 
 
 
Partenaires

Hébergement Web