Requette SQL

Requette SQL - ASP - Programmation

Marsh Posté le 16-06-2004 à 13:06:18    

RE bonjour,
Encore une petite question que je n'arrive pas a resoudre.
voici mon code
<%
intID = Request.QueryString("ID" )
%>
<%
intTitle = Request.QueryString("Title" )
%>
<body>
 
<%
   
  DIM RequeteSQL
 
  RequeteSQL = "DELETE FROM newsFR WHERE newsID= "&intID  
    Connexion.Execute RequeteSQL
%>
je voudrais que dans ma requette de DELETE je puisse mettre WHERE intID mais aussi intTitle.
J'espere etre assez clair. En fait je voudrais delete le champs ou il y a cet ID et ce Title
Merci

Reply

Marsh Posté le 16-06-2004 à 13:06:18   

Reply

Marsh Posté le 16-06-2004 à 19:23:11    

essaye :
 
RequeteSQL = "DELETE FROM newsFR WHERE newsID= "&intID and &intTitle

Reply

Marsh Posté le 16-06-2004 à 19:56:29    

j'ai essayer mais ca ne marche pas. As tu une autre idée?

Reply

Marsh Posté le 16-06-2004 à 20:48:58    

fr0ggy a écrit :

j'ai essayer mais ca ne marche pas. As tu une autre idée?


 
autant pour moi :
 
RequeteSQL = "DELETE FROM newsFR WHERE newsID= intID and Title= intTitle"

Reply

Marsh Posté le 17-06-2004 à 09:32:37    

where newsID = " &intID& " AND title = " & intTitle

Reply

Marsh Posté le 17-06-2004 à 10:43:21    

lorsque je met ca,
l'url deviens donc : http://localhost/asiatides/delete. [...] =zdfzefzef
 
mais l'erreur suivante apparait:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
 
Que dois je faire?

Reply

Marsh Posté le 17-06-2004 à 10:50:33    

tu pourrais faire un response.write?
 
response.write "where newsID = " &intID& " AND title = " & intTitle  
 
voir s'il y a déjà une erreur?

Reply

Marsh Posté le 17-06-2004 à 10:55:39    

"DELETE FROM newsFR WHERE newsID= "&intID&" and "&intTitle&""
 
si ton title est de type txt ecrit:  '"&intTitle&"'

Reply

Marsh Posté le 17-06-2004 à 10:59:07    

awi, j'avais oublié les '
par contre il manque AND title =  dans la tienne dj

Reply

Marsh Posté le 17-06-2004 à 10:59:12    

arf non en fait ca marche pas, car ce que je veux c que les deux conditions soit prise en compte et la ca prend qu'une seule condition.
Il faut que les deux condition soit vrai pour que ca efface


Message édité par fr0ggy le 17-06-2004 à 11:02:22
Reply

Marsh Posté le 17-06-2004 à 10:59:12   

Reply

Marsh Posté le 17-06-2004 à 11:45:43    

si intID est une chaîne :
 
"DELETE FROM newsFR WHERE newsID = '" & intID & "' AND title = '" & intTitle & "'"

Reply

Marsh Posté le 17-06-2004 à 11:45:47    

fr0ggy a écrit :

arf non en fait ca marche pas, car ce que je veux c que les deux conditions soit prise en compte et la ca prend qu'une seule condition.
Il faut que les deux condition soit vrai pour que ca efface


 
avec le AND ça ne prend qu'une condition  :??:

Reply

Marsh Posté le 17-06-2004 à 11:55:06    

lol le "AND" oblige les deux conditions, tu confond pas avec le OR la ?
 
AND = et
OR = ou
 
:D

Reply

Marsh Posté le 17-06-2004 à 13:26:17    

Dr Raf a écrit :

lol le "AND" oblige les deux conditions, tu confond pas avec le OR la ?
 
AND = et
OR = ou
 
:D


 
 :lol: non je m'étonnais qu'avec le AND la requete ne prenne qu'une des conditions  :)

Reply

Sujets relatifs:

Leave a Replay

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