OVH Cloud OVH Cloud

pb Update d'heures avec Access

2 réponses
Avatar
Saulot
Bonjour,
j'ai des champs au format "Heure abrégée" dans ma table access.
Les txtDefault retournent des valeurs de type Date au format hh:mm:ss

Je tente une requete comme cela dans VB
requete = "UPDATE Tb_Users SET nom='" & TxtInfoNom.Text & "'," & _

"prenom ='" & TxtInfoPrenom.Text & "'," & _

"login ='" & TxtInfoLogin.Text & "'," & _

"heure_arrivee =#" & Format(TxtDefault1.Text, "Long Time") & "#," & _

"heure_pause =#" & Format(TxtDefault2.Text, "Long Time") & "#," & _

"heure_reprise =#" & Format(TxtDefault3.Text, "Long Time") & "#," & _

"heure_depart =#" & Format(TxtDefault4.Text, "Long Time") & "#," & _

"heure_payees =#" & Format(TxtHeurePayees.Text, "Long Time") & "#," & _

" WHERE login='" & current_user & "'"



Il me sort une erreur de syntaxe.

Qq'un peut m'indiquer ou elle se trouve ?



Merci de votre aide :)

2 réponses

Avatar
bbos
à mon avis l'erreur se situe sur cette ligne
"#," & " WHERE login='" & current_user & "'"

il y a une virgule en trop apres le # (la faute au copier/coller sans doute)

"Saulot" a écrit dans le message de
news:3fa2164c$0$222$
Bonjour,
j'ai des champs au format "Heure abrégée" dans ma table access.
Les txtDefault retournent des valeurs de type Date au format hh:mm:ss

Je tente une requete comme cela dans VB
requete = "UPDATE Tb_Users SET nom='" & TxtInfoNom.Text & "'," & _

"prenom ='" & TxtInfoPrenom.Text & "'," & _

"login ='" & TxtInfoLogin.Text & "'," & _

"heure_arrivee =#" & Format(TxtDefault1.Text, "Long Time") & "#," & _

"heure_pause =#" & Format(TxtDefault2.Text, "Long Time") & "#," & _

"heure_reprise =#" & Format(TxtDefault3.Text, "Long Time") & "#," & _

"heure_depart =#" & Format(TxtDefault4.Text, "Long Time") & "#," & _

"heure_payees =#" & Format(TxtHeurePayees.Text, "Long Time") & "#," & _

" WHERE login='" & current_user & "'"



Il me sort une erreur de syntaxe.

Qq'un peut m'indiquer ou elle se trouve ?



Merci de votre aide :)



Avatar
Saulot
J'ai finis par trouver mais au finish, jem suis dit que j'allais stocker
tout ca en String, ca sera plus simple :)
Merci d'avoir qd meme jeter un oeil.

"bbos" a écrit dans le message de news:

à mon avis l'erreur se situe sur cette ligne
"#," & " WHERE login='" & current_user & "'"

il y a une virgule en trop apres le # (la faute au copier/coller sans


doute)

"Saulot" a écrit dans le message de
news:3fa2164c$0$222$
> Bonjour,
> j'ai des champs au format "Heure abrégée" dans ma table access.
> Les txtDefault retournent des valeurs de type Date au format hh:mm:ss
>
> Je tente une requete comme cela dans VB
> requete = "UPDATE Tb_Users SET nom='" & TxtInfoNom.Text & "'," & _
>
> "prenom ='" & TxtInfoPrenom.Text & "'," & _
>
> "login ='" & TxtInfoLogin.Text & "'," & _
>
> "heure_arrivee =#" & Format(TxtDefault1.Text, "Long Time") & "#," & _
>
> "heure_pause =#" & Format(TxtDefault2.Text, "Long Time") & "#," & _
>
> "heure_reprise =#" & Format(TxtDefault3.Text, "Long Time") & "#," & _
>
> "heure_depart =#" & Format(TxtDefault4.Text, "Long Time") & "#," & _
>
> "heure_payees =#" & Format(TxtHeurePayees.Text, "Long Time") & "#," & _
>
> " WHERE login='" & current_user & "'"
>
>
>
> Il me sort une erreur de syntaxe.
>
> Qq'un peut m'indiquer ou elle se trouve ?
>
>
>
> Merci de votre aide :)
>