|
|
|
| Requete SQL de comparaison de date: HELP par sfeltan |
vendredi 2 février 2007 à 09:34:12 |
Configuration: Windows XP Firefox 2.0.0.1
Salut,
ton problème se situe à quel niveau ? SQL ou C++ Parce qu'en SQL, tu testes la date du jour avec now(). SELECT toto FROM tab WHERE Madate >= formatdatetime(Now() ,0);A+ Blux "Les cons, ça ose tout. C'est même à ça qu'on les reconnait" |
Le hic c'est que Builder plante quand j'arrive à la requete SQL. En fait le code c++ donne ceci:
Query4->Close(); Query4->SQL->Clear(); Query4->SQL->Add("SELECT * UPDATE Train SET Depart = 'Autorisé' WHERE HDepart<=#15:00:00#"); Query4->ExecSQL(); La partie C++ est bonne (sinon il y aurait une erreur de compilation), c'est la requéte qui foire (car j'ai essayé des requetes de base comme écrire dans le champ Depart de toutes les lignes et ça marchait). Bon je viens de tester ce que tu m'a donné. Plantage: "Le projet a provoqué une classe d'exception EBDEngineError avec le message 'Erreur SQL générale. [Microsoft][Pilote ODBC Microsoft ACCESS] Fonction 'formatdatetime' non définie dans l'expression" |
Ta syntaxe SQL n'est pas bonne !
C'est SELECT ou UPDATE, mais pas les deux en même temps... A+ Blux "Les cons, ça ose tout. C'est même à ça qu'on les reconnait" |
Voila ma requéte actuelle:
UPDATE Train SET Depart = 'Autorisé' WHERE HDepart > formatdatetime(Now(),0) L'erreur: Le projet a provoqué une classe d'exception EBDEngineError avec le message 'Erreur SQL générale. [Microsoft][Pilote ODBC Microsoft ACCESS] Fonction 'formatdatetime' non définie dans l'expression
|
| 16/08 12h21 | [access] Problème de requete SQL avec date | Programmation | 16/08 17h19 | 3 |
| 20/04 18h06 | Classement requete sql par datetime | Programmation | 02/05 11h24 | 1 |
| 05/10 18h31 | [SQL oracle (sqlplus)] Comparatif dates | Programmation | 07/11 15h27 | 2 |
| 02/02 11h00 | Requete SQL de comparaison de date: HELP | Programmation | 02/02 11h00 | 0 |