ASP, utilisation de nombre plutot que chaine de caractere...

ASP, utilisation de nombre plutot que chaine de caractere... - Programmation

Marsh Posté le 22-02-2001 à 16:51:45    

Houla, la je sens que je vais me faire incendier :gun:  par ceux qui m`auront reconnu ( DUCH et MARA`S DAD :hello: et merci again :love: )  :hello:  
 
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...
Reply

Marsh Posté le 22-02-2001 à 16:51:45   

Reply

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.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

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 :spookie: 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--


---------------
Oui aux titres de topic clair et precis...
Reply

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

Reply

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 ;)


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 23-02-2001 à 10:01:55    

j`me disais aussi, merci les gars. Ca work very well now !  :D


---------------
Oui aux titres de topic clair et precis...
Reply

Sujets relatifs:

Leave a Replay

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