Bonjour,
Pierre Wenger a �crit le 14/03/05 14:08 :
Pour conna�tre la syntaxe � utiliser pour un champ de type date, le plus simple est de passer en mode �bauche saisir une date et repasser en mode sql pour voire la syntaxe exacte.Je n'arrive pas � �crire une requ�te SQL avec un nombre fixe dans le WHERE :
Passe en posant une question : SELECT norapport, daterappor FROM rapport WHERE daterappor=? ORDER BY norapport DESC
Ne passe pas quelques soient les guillemets utilis�s (m�me sans guillemets, d'ailleurs) : SELECT norapport, daterappor FROM rapport WHERE daterappor="36671" ORDER BY norapport DESC
Je ne comprends pas pourquoi.
La base de donn�e est une Foxpro avec le driver ODBC idoine.
Je re�ois au choix selon la syntaxe utilis�e 2 types d'erreurs : - Op�rateur et op�rande incompatibles - SQL - colonne '36671' introuvable
Le type de donn�e est date, mais en utilisant la requ�te qui marche (avec le ?, donc), on peut taper 36671 ou 25.05.2000 pour avoir une r�ponse. J'en ai d�duit qu'il fallait mettre le num�ro de s�rie du jour ou sa date, mais �a ne marche pas si je le mets directement dans le requ�te.
Avec MySQL, �a donne une syntaxe du genre :
-> `DelaiLiv` = {D '2004-03-23' }
En esp�rant avoir aid�.
Tony
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
