MSG BOX ACCESS

Résolu/Fermé
fanchichon29 Messages postés 45 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 6 juin 2007 - 16 mai 2007 à 15:47
fanchichon29 Messages postés 45 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 6 juin 2007 - 16 mai 2007 à 17:01
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 mercredi 16 mai 2007 Statut Membre Dernière intervention 25 mai 2007 31
16 mai 2007 à 16:23
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 mercredi 16 mai 2007 Statut Membre Dernière intervention 6 juin 2007
16 mai 2007 à 16:40
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 mercredi 16 mai 2007 Statut Membre Dernière intervention 25 mai 2007 31 > fanchichon29 Messages postés 45 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 6 juin 2007
16 mai 2007 à 16:47
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 mercredi 16 mai 2007 Statut Membre Dernière intervention 6 juin 2007 > EBasta Messages postés 37 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 25 mai 2007
16 mai 2007 à 17:01
ca marche merci sérieux bonne journée
0