Sur Access 2000:
Je suis en mode continu dans mon formulaire.
J'ai un champ date en zone de liste modifiable et je voudrait qu'il me propose la valeur précédente +1.
C'est possible (je l'ai déjà vu), mais comment ?
Sur Access 2000:
Je suis en mode continu dans mon formulaire.
J'ai un champ date en zone de liste modifiable et je voudrait qu'il me propose la valeur précédente +1.
C'est possible (je l'ai déjà vu), mais comment ?
Le tout est de savoir si tu veux ajouter 1 année, 1 mois ou 1 jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DateSerial()
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Pourquoi dateserial ?
Pour ajouter des Dates, il faut utiliser DateAdd ou bien si c'est un jour qu'on ajoute, simplement l'opérateur +
Exemple, dans la valeur par défaut du controle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part =DMax("[champDate]";"[TableSourceFormulaire]")+1
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
Je ne désire pas rechercher la valeur dans une table, je voudrais la dernière date du fromulaire (en feuille de données) +1.
Merci quand même pour vos réponses rapides.
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL
Blog Office Mon Site DVP
Je n'ai pas pu faire ce que je voulais exactement alors tant pis je vais présenter la solution de Tofalu au chef et on verra... je vous tient au courrant.
Grand Merci à bientôt
Le formulaire est basé sur une table non ? Donc chercher la dernière valeur du formulaire, c'est chercher la dernière de la table source du formulaireEnvoyé par Duval51
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
Mon formulaire avec la date est lié à un formulaire sur des intérim ce qui fait que quand j'ouvre sur un nvl intérim la valeur est celle de l'ancien intérim +1.
Je voudrait retrouver la valeur précédente à l'écran qui n'est pas forcément la précédente dans ma table.
Est ce plus clair ?
Au fait finalement j'ai pas présenté la proposition de tofalu parce que les saisies ne se font pas chronologiquement
Slt!
Si à chaque fois tu ajoutes la dernière date + 1 jour à ton jeu d'enregistrements tu devrais pouvoir faire un truc du genre:
Bon courage!
Code : Sélectionner tout - Visualiser dans une fenêtre à part dmax("LaDate","MaTable")+1
Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)
Ou encore:
Quand ça ne tourne pas rond dans le carré de l'hypothénuse , c'est signe qu'il est grand temps de prendre les virages en ligne droite.(Pierre Dac)
... Des principes qui m'ont beaucoup aidé en informatique...
Si je comprends bien DMax recherche la valeur maximale de la date (datej). Je préfèrerais rechercher la valeur maximale de son identifiant (numj) puis ajouter 1 au chp datej correspondant.
Serait-ce possible?
D'avance merci
Bien sûr!
Tu peux effectivement chercher le maximum de l'auto-incrément, puis dans un 2nd temps, le champ date du même enregistrement et enfin rajouter 1 pour le nouveau:
Voili-Voilou!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 dim x as long, MaDate as Date, MaNouvelleDate as Date x=dmax("AutoNum","MaTable") MaDate=dlookup("LaDate","MaTable,"AutoNum=" & x) MaNouvelleDate=MaDate+1
Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)
Ou encore:
Quand ça ne tourne pas rond dans le carré de l'hypothénuse , c'est signe qu'il est grand temps de prendre les virages en ligne droite.(Pierre Dac)
... Des principes qui m'ont beaucoup aidé en informatique...
Ton code marche nickel !!
En rajoutant une petite touche du code de Arkham46,
je suis parvenu à faire ce que je voulais et ce la veille de rendre le projet.
Tu enlève une fière chandelle du pied !
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager