bonjour à tous
voici mon code qui mets à jour ma datepaiementcommande en fonction du champs date qui est la date du jour de la commande.(dans ma table commande, j'ai mon champs date à maintenant et datepaiementcommande)
ex, le 12/09 il y a une commande(date) qui est réglé le 12/09 ou plus tard(datepaiementcommande)
"Réussite de la validation"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub reglement_commande_entiere(mise_en_caisse As Boolean) DoCmd.SetWarnings False If mise_en_caisse = True Then DoCmd.RunSQL "update COMMANDE set IdClient = " & lstClient.Column(0, lstClient.ListIndex) & " where IdCommande = " & txtIdCommande.Value & ";" Else DoCmd.RunSQL "update COMMANDE set DatePaiementCommande = #" & Date & "# where IdCommande = " & txtIdCommande.Value & ";" End If DoCmd.SetWarnings True MsgBox "Validation correctement effectuée", vbInformation + vbOKOnly,
malheureusement la datepaiementcommande a un format inversé (10/09/05 devient 09/10/05)
j'ai suivi les conseils de la faq sur les dates Us,et de différentes personnes sur le forum mais rien ne change.
je cherche une astuce autre.
dans ma table commande, j'ai donc :
datepaiementcommande:10/09/05 au lieu de 09/10/05.
je veux faire une requête sur cette date, (trouver les clients qui ont réglés aujourd hui)...y aurait il un moyen par exemple de dire que si le jour est inférieur à 13, de mettre le mois à la place du jour sinon laisser comme cela (car le 13 la date ne peut plus s'inverser comme il n'y a que 12 mois dans l'année)
ce serait de la bidouille mais je vois rien d'autre, et je bloque
merci de vos idées
stef
Partager