Access et SQL - SQL/NoSQL - Programmation
Marsh Posté le 05-02-2005 à 12:47:55
Tu utilise la fonction 'Format' qui ne fonctionne que sous Access. C'est parce que sous Access, tu peux utiliser les fonctions VBA dans les requêtes, tu peux aussi utiliser tes propres fonctions. Mais sous ODBC, ça ne marche plus
Marsh Posté le 06-02-2005 à 18:56:09
FlorentG a écrit : Tu utilise la fonction 'Format' qui ne fonctionne que sous Access. C'est parce que sous Access, tu peux utiliser les fonctions VBA dans les requêtes, tu peux aussi utiliser tes propres fonctions. Mais sous ODBC, ça ne marche plus |
J'utilise format parce que je suis incapable de savoir à quoi ressemble se foutu format de date. J'ai fait un print d'une ligne de ma bd et fait un copier/coller du format que j'y trouvais mais il me dit systématiquement que le format est incorrect Je sais bien qu'il s'agit d'un champ datetime qui devrait ressembler à peu de chsoe à : yyyy-mm-dd hh:mm:ss
Marsh Posté le 06-02-2005 à 19:07:13
FlorentG a écrit : Ouaip, bienvenue dans l'enfer des dates |
N'empeche, merci pour l'explication, je savais pas qu'ODBC fonctionnait comme ça
Marsh Posté le 06-02-2005 à 19:13:53
D'ailleurs, une fois qu'on a fait du SQL sous Access, c'est difficile de se mettre à un autre truc style ODBC. C'est quand même bien cette histoire de mettre ses propres fonctions dans une requête
Marsh Posté le 06-02-2005 à 22:11:02
FlorentG a écrit : |
Je crois que j'ai trouvé ... l'odbc redéfinit le format des champs de date et temps en fonction du système d'exploitation sur lequel il est installé. Comme je passe d'un système d'exploitation français à un anglais, je captais plus rien
Marsh Posté le 05-02-2005 à 12:27:41
J'espere que je ne me trompe pas d'endroit en posant ma question ici.
Voici la requete produite par access lui même. Il semblerait que le driver ODBC ne veuille pas de ce truc ... je parle d'ODBC puisque cette requete fonctionne très bien dans Access.
J'ai essayé de cette facon aussi :
Mais ca ne fonctionne pas mieux, j'ai systématiquement la même erreur:
Warning: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1., SQL state 07001 in SQLExecDirect in d:\documents and settings\jcregins\desktop\weblocal\planning\affichage.php on line 19
Le langage qui interroge ODBC est PHP mais dans cette partie du forum personne ne semble savoir.
Quelqu'un a une idée ici?