[ASP] problème de requête

problème de requête [ASP] - ASP - Programmation

Marsh Posté le 25-04-2002 à 09:11:55    

Salut
 
Voilà, j'ai une requête que foire et je ne trouve pas mon erreur. La voici:  
 
num_article= "select * from Sorties_Magasin where year(Date)='"&request.form("année" )&"' and month(Date) between='"&request.form("debut_mois" )&"'and "&request.form("fin_mois" )&"'"
 
En fait, cette requête à pour but de récupérer des numéros d'articles dans une table Sorties_Magasin dont l'année (year(date) récupère l'année d'un champ date de type jj/mm/aaaa) correspond à celle rentrée par l'utilisateur et donc le mois est compris entre 2 mois ("debut_mois" et "fin_mois" rentrés également par l'utilisateur).
 
Voilà le message d'erreur qu'il m'affiche:
 
Erreur de syntaxe (opérateur absent) dans l'expression 'year(Date)='2002' and month(Date) between='03'and 08''
 
J'avais à l'occurrence fait ici une recherche sur l'année 2002 et pour des mois compris entre mars et aout0
 
Pouvez vous m'aider ?? (Si j'ai pas été clair, dites le)
 
Merci d'avance


---------------
Bouton inconnu, main à ton cul
Reply

Marsh Posté le 25-04-2002 à 09:11:55   

Reply

Marsh Posté le 25-04-2002 à 10:24:34    

enleve les cotes autour de l'année et des deux mois
 
Les valeurs de retour des fonction smonth et year sont des entiers !!!


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 25-04-2002 à 10:28:51    

Si je comprend bien, la requête devient celle-ci:
 
num_article= "select * from Sorties_Magasin where year(Date)="&request.form("année" )&" and month(Date) between="&request.form("debut_mois" )&"and "&request.form("fin_mois" )
 
Si c bien ca, ca ne marche pas --> message d'erreur:
 
Erreur de syntaxe (opérateur absent) dans l'expression 'year(Date)=2002 and month(Date) between=03and 08'
 
voilà


---------------
Bouton inconnu, main à ton cul
Reply

Marsh Posté le 25-04-2002 à 10:30:24    

tu as oublié un espace apres 03 et mets 3 c'est mieux


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed