{Access} Initialisation date d'une requête sélecti

alb05 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
dans la requête sur le champ 'date de réception'
>=[Commandes reçues à partir du] Et <[jusqu'au]
qui affiche une boîte de dialogue demandant la saisie des dates de début et de fin,
comment initialiser ces dates avec la date de la veille + une heure précise pour l'heure de début
et date du jour + une heure précise pour l'heure de fin,
de sorte à avoir dans la boite de dialogue les champs pré renseignés.
Exemple : Date du jour = 06/09/2009 15:52:12
Boite de dialogue 1 : "Commandes reçues à partir du" 05/09/2009 08:00:00
Boite de dialogue 2 : "jusqu'au" 06/09/2009 08:00:00

merci

17 réponses

moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
le mieux c que tu ajoute un champ a ton formulaire que tu masquera


le nom du champ = InputBox("ton texte", "titre", "=(Date()+1) & " 08:00:00" ")

ds ta requete com critere tu met: [forms]![nom de ton formulaire]![saisie]

ensuite tu met un bouton qui execute ta requete
1
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
salut*


=(Date()+1) & " 08:00:00"

=(Date()-1) & " 08:00:00"

est ce que cela t aide?
0
alb05 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
mais comment insérer cela dans la synthaxe :
>=[Commandes reçues à partir du] Et <[jusqu'au]
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
tu supprime ton: [Commandes reçues à partir du] et tu met : =(Date()+1) & " 08:00:00"

de meme pour l autre
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
alb05 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
ça ne répond pas à mon besoin qui est de continuer à afficher la boite de dialogue pour permettre de modifier éventuellement cette date pré renseignée.
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
saisie = InputBox("ton texte", "titre", "=(Date()+1) & " 08:00:00" ")
essai ca
0
alb05 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
où saisir ça dans ma requête sélection ?
0
alb05 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai créé dans un formulaire une étiquette mais où insérer la commande
InputBox("ton texte", "titre", "=(Date()+1) & " 08:00:00" ")

A quel niveau :
clic droit sur l'étiquette + "propriétés" + Etiquette()/Formulaire + et ensuite dans quelle propriété ?

merci
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
il ne faut pas creer une etiquette mais un champ que tu nome saisie

ensuite sur ouverture du formulaire tu met

saisie = InputBox("ton texte", "titre", "=(Date()+1) & " 08:00:00" ")

ensuite tu creer ton bouton qui ouvre ta requete avec pour critere : [forms]![nom de ton formulaire]![saisie]

voila voila tu y est presque courage
0
alb05 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
je me retrouve très bête face à mon formulaire FORM1 que j'ai créé via l'option "créer un formule en mode création".
Il y a bien une boîte à outil dans laquelle j'avais pris étiquette mais rien concernant CHAMP.
J'ai alors essayé avec l'assistant, mais là, il ne propose que des champs de ma base et des requêtes, rien concernant un champ nouveau que je pourrai appeler "saisie".

Help, comment ajouter ce champ "saisie" ????
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
RE

qd tu es e mode creation a cote de etiquette tu as zone de texte

qd tu la creer tu fais clic droit propriete tu vas sur autre et tu le nome saisie
0
alb05 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai trouvé pour créer un nouveau champ dans le formulaire :
il faut passer par le bouton "ajouter une zone de texte".

Mon autre problème est que j'utilise Access2002, et InputBox semble ne pas être connu et se plante à l'ouverture du formulaire.
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
quel message as tu? inputbox en 2002 fonctionne
0
alb05 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
Manip effectuée:

1/ clic droit dans le formulaire
2/ propriétés
3/ formulaire
4/ événement
5/ sur ouverture DDEB= InputBox("Date Début", "LIMITES", "=(Date()+1) & " 08:00:00" ")

A l'exécution, message :
"Microsoft Access ne peut pas trouver la macro 'DDEB= InputBox("Date Début", "LIMITES", "=(Date()+1) & " 08:00:00" ")'.
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
Ce n est pas une macro mais une procedure evenementielle qu il faut faire

limite ne met pas le code a l ouverture mais sur le clic de ton bouton cela sera plus simple
0
alb05 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
En quoi la méthodologie que j'ai utilisé n'est pas de l'événementiel ?
1/ clic droit dans le formulaire
2/ propriétés
3/ formulaire
4/ événement
5/ sur ouverture DDEB= InputBox("Date Début", "LIMITES", "=(Date()+1) & " 08:00:00" ")

J'ai essayé comme tu me l'a dit avec un bouton et ça marche.
Mais pourquoi il faut passer par ce bouton pour exécuter ce DDEB= InputBox("Date Début", "LIMITES", "=(Date()+1) & " 08:00:00" ")
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
tu ne peux pas demarrer ta requete si le formulaire qui contient le champ n est pas rempli

tu peu aussi demarrer ta requete derriere la mise a jour de ce champ caché a l ouverture du formulaire

tu masque ton champ et sur apres mise a jour :docmd.openquery ......

et sur ouverture du formulaire tu met ton inputbox
0