SQL et asp

bubly -  
toph Messages postés 191 Statut Membre -
slt, voila g un problème en asp: quand je veux inserer une requete SQL comme celle-la :

the_value = request.form("select")
SQL="SELECT Licence_Key FROM PRODUIT WHERE(Libelle_produit='"&the_value&"');
set respon = OBJdbConnection.Execute(SQL)
response.write respon

j'obtient une erreur de ce type :

Type d'erreur :
Erreur d'exécution Microsoft VBScript (0x800A01A8)
Objet requis: ''
/sampleasp/produits.asp, line 60

voila si vous avez des reponses sur la manière de rédiger une requête SQL, sans avoir des problèmes de guillemets à l'affichage de la page,merci de me le dire...
laure
A voir également:

5 réponses

doue
 
t'as oublié un " à la fin de SQL = 2ème ligne
0
bubly Messages postés 5 Statut Membre
 
ca marche tjs poa ...desolee...
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Euh, c'est laquelle ta ligne 60?

.  .
\_/
0
bubly Messages postés 5 Statut Membre
 
voila le code

set test3 = server.createobject("ADODB.Connection")
test3.Open "base_clients"

the_value = cLng(request.form("select"))
SQL="SELECT Licence_Key FROM PRODUIT WHERE Libelle_produit="&the_value&""
(l. 66) set respon = test3.Execute(SQL)
response.write "respon"

et l'erreur :


Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère.
/SampleASP/TMPbu2kgvqq0x.asp, line 66


(ouaich...ca a changé...lol)
'end of the function...
%>
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Euh, tu as essaye avec un ; a la fin de ton SQL, il me semble qu'il y en a besoin mais je suis plus bien sur, ca date!!!

.  .
\_/
0
bubly Messages postés 5 Statut Membre
 
ouais mais ya une erreur : "fin d'instruction attendue" pour la ligne precedente...jsais poa...jdois pas etre tres douee.....lol
0
toph Messages postés 191 Statut Membre 11 > bubly Messages postés 5 Statut Membre
 
Salut,

La chaine de caractère qui contient la cvommande SQL commence en ligne 64 et se termine en 65. Essaye de la mettre sur une seule ligne ou bien mettre un _ à la fin de la première.

J'espère que cela marchera mieux.
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Tiens, l'exemple de Jeff:

// Creation et envoi de la requete
$query = "SELECT nom,url FROM sites ORDER BY nom";
$result = mysql_query($query);

// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$Nom = $row[0];
$Url = $row[1];

J'espere que tu pourras en faire bon usage, sinon, va voir l'article sur le PHP, il a l'air complet et bien fait (comme d'hab en fait...)

.  .
\_/
0
bubly Messages postés 5 Statut Membre
 
...merci...(::)
mais en vbscript c donne koa????????lol
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
LA desole, j'ai atteint ma limite de Peter en ce qui concerne la programmation internet sans avoir de moyen de tester...Desole et bon courage....

.  .
\_/
0