Formule ACCESS

Formule ACCESS - VB/VBA/VBS - Programmation

Marsh Posté le 21-11-2005 à 20:11:38    

Salut à tous !
 
Je cherche la formule (le moyen) de rentrer la date d'aujourd'hui et la date de demain dans le des cases bien spécifique!
Si vous connaissez un site qui aide les débutants comme moi à faire leur premier pas sous access, ça peu m'aider.
 
merci :hello:

Reply

Marsh Posté le 21-11-2005 à 20:11:38   

Reply

Marsh Posté le 22-11-2005 à 11:19:23    

La fonction Now() renvoie la date du jour
La fonction DateAdd() permet de faire des calculs sur les dates :
 
DateAdd("d", 3, "12/10/2005" ) renvoie 15/10/2005  
"d" = Day, donc ajouter 3 jours à 12/10/2005
 
Tu peux cumuler les deux
DateAdd("d", 1, Now) renvoie 22/11/2005 11:17:25  
 
Si tu veux enlever les heures, minutes, secondes, utilise la fonction Format$() sur Now :
 
Format$(Now, "dd/mm/yyyy" )
 
Tu imbriques tout ça et tu fais un bout de code pour initialiser tes zones avec ces valeurs (sur un événment de chargement de formulaire ou sur clic d'un bouton)
 

Reply

Marsh Posté le 22-11-2005 à 15:29:13    

tegu a écrit :

La fonction Now() renvoie la date du jour
La fonction DateAdd() permet de faire des calculs sur les dates :
 
DateAdd("d", 3, "12/10/2005" ) renvoie 15/10/2005  
"d" = Day, donc ajouter 3 jours à 12/10/2005
 
Tu peux cumuler les deux
DateAdd("d", 1, Now) renvoie 22/11/2005 11:17:25  
 
Si tu veux enlever les heures, minutes, secondes, utilise la fonction Format$() sur Now :
 
Format$(Now, "dd/mm/yyyy" )
 
Tu imbriques tout ça et tu fais un bout de code pour initialiser tes zones avec ces valeurs (sur un événment de chargement de formulaire ou sur clic d'un bouton)


 
 
OK merci bien pour tes infos ! il faut obligatoirement créer un formulaire pour faire appliquer ces fonctions. J'aurais voulu les faire appliquer directement dans une table pour chaque ligne: la date d'aujourd'hui et la table de dans 2 jours ou 3 jours. C'est possible ?

Reply

Marsh Posté le 22-11-2005 à 17:27:49    

Oui, il faut passer soit par un formulaire lié à ta table, soit par un formulaire indépendant (et tu codes la màj), soit par une requête de mise à jour de ta table pour que les champs soient à jour selon ton bon vouloir.
En gros.

Reply

Marsh Posté le 25-11-2005 à 11:56:13    

tegu a écrit :

Oui, il faut passer soit par un formulaire lié à ta table, soit par un formulaire indépendant (et tu codes la màj), soit par une requête de mise à jour de ta table pour que les champs soient à jour selon ton bon vouloir.
En gros.


 
Ok bon euhh, pourrais tu m'expliquer en gros la méthode si je passe par une requête de la table ?
Faut il déclarer le champ que je veux mettre à jour en date ou autre ? Comment créer ma requête ?
Bref, je suis un bon gros débutant et je sais pas trop ou aller !
 :hello:

Reply

Marsh Posté le 25-11-2005 à 13:15:03    

Ben sous Access tu peux créer des requetes via l'interface graphique.
Par défaut la requete est de type "Sélection", mais tu peux la changer en type "Mise à jour" par le menu "Requete".
Mais si tu ne connais pas non plus la création de requetes sous Access, il vaudrait mieux te trouver des tutoriels ou un bouquin.

Reply

Marsh Posté le 25-11-2005 à 18:34:07    

tegu a écrit :

Ben sous Access tu peux créer des requetes via l'interface graphique.
Par défaut la requete est de type "Sélection", mais tu peux la changer en type "Mise à jour" par le menu "Requete".
Mais si tu ne connais pas non plus la création de requetes sous Access, il vaudrait mieux te trouver des tutoriels ou un bouquin.


 
Ok je vais voir ça alors. Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed