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.

Suis-je le premier � avoir ce probl�me ?

Il est � noter aussi que selon la technique d'importation dans Calc, cette date 
apparait alternativement comme 2000-05-25 ou 25.05.00.

Merci d'avance et bonne journ�e

Pierre Wenger


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à