Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Faire reference a une date(valeur) dans une requete mise a jour

3 réponses
Avatar
Fantomas
Dans un requete UPDATE table SET date_enrg = XXXX WHERE n°=2
xxxx fait référence a une variable de type date madate ,ou un controle
indépendant d'un forùulaire Me.madate, comment formuler cette valeur?
merci

3 réponses

Avatar
Eric
Bonjour,

Essaies:
strSQL ="Update table Set date_enreg=" & Format(madate,"#mm/dd/yyyy#")
& " Where numero=2"
CurrentDb.Execute strSQL

Si madate se trouve dans un controle de formulaire mettre Me!Madate à la
place de madate

Dans un requete UPDATE table SET date_enrg = XXXX WHERE n°=2
xxxx fait référence a une variable de type date madate ,ou un controle
indépendant d'un forùulaire Me.madate, comment formuler cette valeur?
merci


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Fantomas
Bonjour Eric

Merci ça fonctionne tres bien !!!
par contre je n'ai pas compris ni vu dans l'aide le pourquoi des 2 () dans
l'ecriture de la fonction Format
A+ merci encore

Bonjour,

Essaies:
strSQL ="Update table Set date_enreg=" & Format(madate,"#mm/dd/yyyy#")
& " Where numero=2"
CurrentDb.Execute strSQL

Si madate se trouve dans un controle de formulaire mettre Me!Madate à la
place de madate

Dans un requete UPDATE table SET date_enrg = XXXX WHERE n°=2
xxxx fait référence a une variable de type date madate ,ou un controle
indépendant d'un forùulaire Me.madate, comment formuler cette valeur?
merci


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
3stone
Salut,

"Fantomas"
| par contre je n'ai pas compris ni vu dans l'aide le pourquoi des 2 () dans
| l'ecriture de la fonction Format


extrait de l'aide :
"Affiche le caractère qui suit sous sa forme ASCII littérale"


Une date (US) s'écrit en l'entourant du signe #

#06/25/2006#

un chaîne de caractères s'écrit en l'entourant de " (guillemets)

"un texte"

Pour transmettre le format de la date, il est donc plus simple
et surtout plus lisible d'écrire :

Format(dt,"#mm/dd/yyyy#")


que les collages suivants :

"...date_enreg=" & "#" & Format(dt,"mm/dd/yyyy") & "#" & " Where No=2"



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/