OVH Cloud OVH Cloud

DateDiff - Proc stock - ADO

1 réponse
Avatar
chris
Bonjour,

j'utilise ADO avec une proc stock =E0 laquelle je passe une=20
date.

Set pDT_MAJ =3D Cmd.CreateParameter("DT_MAJ", adDate,=20
adParamInput, , Format(Me.DT_MAJ, "yyyy/mm/dd hh:mm:ss"))
Cmd.Parameters.Append pDT_MAJ


Puis dans ma proc stock je fais un datediff entre la date=20
pass=E9e et une date extraite d'une table afin de voir si un=20
enregistrement a =E9t=E9 modifi=E9 ou pas.

Le pb c'est que j'ai bien les 2 m=EAmes dates au d=E9part,=20
mais lors du passage via ADO, il semble que les secondes=20
soient mang=E9s et donc je me trouve avec 2 date diff=E9rentes=20
pour quelques secondes.
D'ou provient le pb et que faire pour y rem=E9dier ?

1 réponse

Avatar
Med Bouchenafa [MVP]
Utilise plutot adDBTimeStamp à la place de adDate

--
Salutations
Med Bouchenafa
TETRASET
75015 Paris

"chris" a écrit dans le message de news:
0c8e01c3c0ba$e093f9b0$
Bonjour,

j'utilise ADO avec une proc stock à laquelle je passe une
date.

Set pDT_MAJ = Cmd.CreateParameter("DT_MAJ", adDate,
adParamInput, , Format(Me.DT_MAJ, "yyyy/mm/dd hh:mm:ss"))
Cmd.Parameters.Append pDT_MAJ


Puis dans ma proc stock je fais un datediff entre la date
passée et une date extraite d'une table afin de voir si un
enregistrement a été modifié ou pas.

Le pb c'est que j'ai bien les 2 mêmes dates au départ,
mais lors du passage via ADO, il semble que les secondes
soient mangés et donc je me trouve avec 2 date différentes
pour quelques secondes.
D'ou provient le pb et que faire pour y remédier ?