kortecs94
Messages postés20Date d'inscriptionjeudi 10 mai 2007StatutMembreDernière intervention20 juillet 2007
-
11 mai 2007 à 15:04
kortecs94
Messages postés20Date d'inscriptionjeudi 10 mai 2007StatutMembreDernière intervention20 juillet 2007
-
14 mai 2007 à 11:47
bonjour
j'ai un autoexec qui lance une macro automatiquement tous les weekends
j'aimerai que lorsque j'ouvre la BasedeDonnées, l'autoexec ne se lance pas,
je sais qu'il faut y mettre une condition
j'ai essayé la condition suivante : aujourdhui()=samedi ou dimanche
afin que mon autoexec fonctionne le weekend et pas la semaine
ça ne fonctionne pas
quelqu'un peut-il m'aider ?
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 11 mai 2007 à 15:42
Salut,
Il faut faire la rélation de la date lu par ton apllication pour savoir si c'est un dimanche et ou un samedi, si oui tu lance ta macro, si non, bah tu fais rien...
kortecs94
Messages postés20Date d'inscriptionjeudi 10 mai 2007StatutMembreDernière intervention20 juillet 2007 11 mai 2007 à 16:12
c'est ce que j'ai essayé de faire
j'ai mis dans la colonne condition : aujourdhui()=[samedi]ou[dimanche]
ça me prend bien en compte la condition, mais lorsque je referme et réouvre,
un message s'affiche me disant que la fonction n'existe pas.
je pense que c'est le "aujourdhui()" que Access n'arrive pas a reconnaitre
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 11 mai 2007 à 17:40
Salut,
Existe-t-il au moins uine fonction dans Access(vba) qui fait cela, car tu es bien sous VBA ?
Si non, pourquoi ne pas la faire toi la fonction ? Il y a pas de source sur le site en ce qui concerne les dates pour savoir si c'est un dimanche, samedi.....
kortecs94
Messages postés20Date d'inscriptionjeudi 10 mai 2007StatutMembreDernière intervention20 juillet 2007 11 mai 2007 à 17:51
non je ne suis sous VBA je suis uniquement sous access
j'utilise les macros préenregistrées, a un aucun moment, je ne code
dailleurs je ne sais pas coder,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 14 mai 2007 à 11:20
Je pense que vous lui parlez chinois si j'ai bien suivi, en effet, il tente de mettre sa condition dans l'éditeur de macro d'ACCESS.
Ce qu'il faut que tu fasses, c'est dans la zone "Condition Where" de ta macro, tu ouvres l'éditeur de requête d'Accès.
Là, il faut que tu saches que la fonction aujourd'hui() n'existe pas. Si tu regardes la liste des fonctions intégrées, triée par Date/heure, tu découvriras que la fonction Date() correspond à ce dont tu as besoin.
Ensuite, tu as la fonction JourSem qui te donne le jour de la semaine
Il faut que tu combines ces 2 fonctions dans l'éditeur de requête pour tester le jour de la semaine, un truc du style si JourSem(Date())=6 OU JourSem(Date())=7 (à vérifier pour le chiffre, je ne sais plus quel jour est considéré comme le 1 dans la semaine, l'option par défaut peut varier suivant si ta version d'Access est en anglais ou en français).
kortecs94
Messages postés20Date d'inscriptionjeudi 10 mai 2007StatutMembreDernière intervention20 juillet 2007 14 mai 2007 à 11:25
voila une personne qui sait parler aux incomptétants,
ça fonctionne tres bien, IMPEC !!!!
je te remercie beaucoup Molenn,
je savais qu'il n'y avait pas besoin de grand code pour faire focntionner cela
merci egalement aux autres personnes,
c'est ensemble que nous réussirons comme l'a dit un certain président français.
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 14 mai 2007 à 11:37
Des années de Help Desk informatique derrière moi, ça aide
Mais en fait, tu as posté dans la section VB6, donc tout le monde cherchait à t'aider en te donnant un bout de code, qui fonctionnerait aussi en VBA remarque, alors que ta question est en fait purement ACCESS. D'où le fait que tu n'as pas eu de réponse que tu puisses "comprendre". D'un autre côté, ce n'est pas une réponse VB, et comme il n'y a pas de forum ACCESS
Juste de l'incompréhension de parts et d'autres pour les réponses, et une nouvelle info pour un kortecs94déja un peu moins incompétent qu'il y a 10 minutes
kortecs94
Messages postés20Date d'inscriptionjeudi 10 mai 2007StatutMembreDernière intervention20 juillet 2007 14 mai 2007 à 11:47
il est vrai que je n'ai pas posté ma question dans la bonne section, mais comme c'était la 1ere fois que je me connectais sur ce site et que j'avais besoin d'une reponse urgente, j'ai mis la ou le nombre de réponses etait le + important,