MSG BOX ACCESS

Résolu
fanchichon29 Messages postés 45 Date d'inscription   Statut Membre Dernière intervention   -  
fanchichon29 Messages postés 45 Date d'inscription   Statut Membre Dernière intervention   -
bonjour; j ai besoin d aide je realise une solution access mais je n' aimerai bien réaliser une msg box qui rentre un critere dans ma requete pour le champ date .

ex: date de commande
car dans la table il y a tout les enregistrements et je veux qu' il n est dans ma requete que les dates entre tel et tel date que je rentrerai à l ouverture de ma solution access.

je ne sai pas comment on fait une msg box

je vous remerci en avance
A voir également:

1 réponse

EBasta Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   31
 
Bonjour,

Si j'ai bien compris, l'idée est de récupérer des enregistrements d'une table quand les dates sont comprises entre une date de début et une date de fin.

La façon la plus simple est de placer...

Entre [Date de début] et [Date de fin]

... dans la zone "Critères" du champ date concerné.

En SQL cela devient :

Select * from NomTable From NomTable where NomTable.ChampDate Between [Date de Début] And [Date de Fin];

A chaque exécution de la requète, deux messages vont apparaître pour saisir les dates de début et de fin.

Les dates à saisir doivent suivre le format des données du champ.

(Il existe d'autres solutions en VBA plus complexes.)

J'espère avoir bien répondu !
0
fanchichon29 Messages postés 45 Date d'inscription   Statut Membre Dernière intervention  
 
est ce que tu peux m 'expliquer comment ecrire le language sql dans macro ou module et msg box?
la table s' appelle "2-tournée" et la requète "tournée total"
et le champ " date_de_début".

merci d 'avance
0
EBasta Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   31 > fanchichon29 Messages postés 45 Date d'inscription   Statut Membre Dernière intervention  
 
Ta requête existe déjà.

Il faut alors
- modifier la requête "tournée total"
- ajouter...
Entre [DateDebut] et [DateFin]
... dans la zone "Critères" du champ "date_de_début".
- enregistrer la requête.

Ensuite, il faut créer une macro :
- cliquer sur l'objet "Macro" et "Nouveau"
- dans la première zone action choisir "OuvrirRequête"
- dans la zone "Nom requête" située en bas, choisir "tournée total"
- enregistrer la macro.

MSGBOX est une commande VBA juste utile pour afficher un message voire répondre à des questions mais cela de permet pas de saisir des dates, valeurs, textes au clavier. Il faudrait à la place utiliser la commande INPUT... Mais utiliser le VBA est un dernier recours...
0
fanchichon29 Messages postés 45 Date d'inscription   Statut Membre Dernière intervention   > EBasta Messages postés 37 Date d'inscription   Statut Membre Dernière intervention  
 
ca marche merci sérieux bonne journée
0