![]() |
| |||||||
| S'inscrire | FAQ | Membres | Calendrier | Recherche | Messages du jour | Marquer les forums comme lus |
![]() |
| LinkBack | Outils de la discussion | Modes d'affichage |
| |||
| Bonjour, J'utilise ASP.NET pour visualiser et mettre à jour une table distante DBF à l'aide d'un gridview ASP et VFPOLEDB Les dates en visualisation sont correctes En mise à jour je renseigne l'updatecommand comme ceci : sqldatasource.UpdateCommand = "Update matable set date = ctod('05/12/2007') where cletable = '123'" ceci me donne comme date 12/05/2007 si je fais ceci sqldatasource.UpdateCommand = "Update matable set date = ctod('25/12/2007') where cletable = '123'" la date est mise à blanc car non valide (ce serait pour vfp 12/25/2007) Comment indiquer à VFP que le format de la date en mise à jour est JJ/MM/AAAA et non MM/JJ/AAAA ? Quelqu'un a-t-il déja traité ce problème sans avoir à bidouiller la date pour inverser JJ et MM ? JF |
| | ||||
| ||||
| |
| |||
| Bonsoir J.F. il serait a essayer : ..Execute("set date french") avant ta commande SQL ou exprimer la date en format stricte style {^AAAA/MM/JJ [HH:MM:SS]} Cordialement "J.F. Sant" <jfsant***free.fr> a écrit dans le message de news: exL5sxyDJHA.2060***TK2MSFTNGP05.phx.gbl... > Bonjour, > > J'utilise ASP.NET pour visualiser et mettre à jour une table distante DBF > à l'aide d'un gridview ASP et VFPOLEDB > > Les dates en visualisation sont correctes > En mise à jour je renseigne l'updatecommand comme ceci : > sqldatasource.UpdateCommand = "Update matable set date = > ctod('05/12/2007') where cletable = '123'" > ceci me donne comme date 12/05/2007 > si je fais ceci > sqldatasource.UpdateCommand = "Update matable set date = > ctod('25/12/2007') where cletable = '123'" > la date est mise à blanc car non valide (ce serait pour vfp 12/25/2007) > > Comment indiquer à VFP que le format de la date en mise à jour est > JJ/MM/AAAA et non MM/JJ/AAAA ? > > Quelqu'un a-t-il déja traité ce problème sans avoir à bidouiller la date > pour inverser JJ et MM ? > > JF > > |
| |||
| Merci pour vos réponses Curieusement le "set date french" n'est pas supporté par VFÖLEDB Il faut donc convertir la date au format yyyy-MM-dd et c'est ok J.F "Francis Faure" <francis.faure_***_dord.com> a écrit dans le message de news: O40uUP4DJHA.2060***TK2MSFTNGP05.phx.gbl... > Bonsoir J.F. > > il serait a essayer : > .Execute("set date french") avant ta commande SQL > > ou > exprimer la date en format stricte style {^AAAA/MM/JJ [HH:MM:SS]} > > Cordialement > > > "J.F. Sant" <jfsant***free.fr> a écrit dans le message de news: > exL5sxyDJHA.2060***TK2MSFTNGP05.phx.gbl... >> Bonjour, >> >> J'utilise ASP.NET pour visualiser et mettre à jour une table distante DBF >> à l'aide d'un gridview ASP et VFPOLEDB >> >> Les dates en visualisation sont correctes >> En mise à jour je renseigne l'updatecommand comme ceci : >> sqldatasource.UpdateCommand = "Update matable set date = >> ctod('05/12/2007') where cletable = '123'" >> ceci me donne comme date 12/05/2007 >> si je fais ceci >> sqldatasource.UpdateCommand = "Update matable set date = >> ctod('25/12/2007') where cletable = '123'" >> la date est mise à blanc car non valide (ce serait pour vfp 12/25/2007) >> >> Comment indiquer à VFP que le format de la date en mise à jour est >> JJ/MM/AAAA et non MM/JJ/AAAA ? >> >> Quelqu'un a-t-il déja traité ce problème sans avoir à bidouiller la date >> pour inverser JJ et MM ? >> >> JF >> >> > > |
| |
| |
![]() |
| Tags: |
| Outils de la discussion | |
| Modes d'affichage | |
| |