ASP, utilisation de nombre plutot que chaine de caractere... - Programmation
Marsh Posté le 22-02-2001 à 17:24:22
Si c'est un nombre il faut que tu vires les ' comme tu l'as fait remarquer, mais laisse les " 
les ' ça veut dire que c'est un string.
Marsh Posté le 22-02-2001 à 17:37:34
ah tiens DUCH je te reconnais pas la car si je vire les ' ASP ne vas plus rien comprendre au code car ca va devenir : 
 
strSQL = strSQL & "AND qty>"&p_qty_less&" "  
 
la le serveur va  car elle s`arrete ou la commande ?
 car elle s`arrete ou la commande ? 
pb de " 
 
PS : g mis un affichage pour aide au deboggage, si tu veux mieux comprendre va : http://www.misltd.co.uk/denis/search.asp et met un nombre dans la case Price 
 
--Message édité par Pink Floyd--
Marsh Posté le 22-02-2001 à 17:49:27
La commande est : 
 
strSQL = strSQL & "AND qty > " & p_qty_less 
 
En fait ' est le délimiteur de chaine pour une variable chaine au niveau de la requête SQL. " est le délimiteur de chaine pour vbscript et & est l'opérateur de concaténation. Donc dans ce cas comme qty est un nombre dans ta base tu ne dois pas mettre '. 
 
Bon courage
Marsh Posté le 22-02-2001 à 17:54:00
Désolé j'mettais mal exprimé (on va dire ça), Guru as raison, j'aurais dû la réecrire la requête j'me s'rais pas trompé, ça m'apprendra 
Marsh Posté le 23-02-2001 à 10:01:55
j`me disais aussi, merci les gars. Ca work very well now !  
Marsh Posté le 22-02-2001 à 16:51:45
Houla, la je sens que je vais me faire incendier par ceux qui m`auront reconnu ( DUCH et MARA`S DAD
  par ceux qui m`auront reconnu ( DUCH et MARA`S DAD  et merci again
 et merci again  )
 )   
  
mais bon faut bien apprendre :
qty_less est un nombre, dans ma base de donne la colonne qty n`est compose que de nombre, j`ai donc taper ca :
strSQL = strSQL & "AND qty>'"&p_qty_less&"' "
et bien sur ce qui devait arriver arriva, "TYPE MISTMATCH"
je pense que je doit me planter avec les " ou les ', d`ailleurs g toujours pas tout compris a cette logique d`ecriture, de meme que l`utilisation des &
PS :si au passage vous pouviez brievement m`explique ca serait cool.
--Message édité par Pink Floyd--
---------------
Oui aux titres de topic clair et precis...