Requete SQL

Ben - 18 juil. 2001 à 12:30
 snoy_doc - 18 juil. 2001 à 20:29
Salut, j'ai un problème avec la requete que voici

Rs.Open "Select * from netannu where id="&RefSite,Conn

Je me demande ce qui cloche

Et voici le message d'erreur que j'obtient

Erreur de syntaxe (opérateur absent) dans l'expression 'id='.

j'ai une liste d'article. Quand je clique sur l'un d'eux, je recupère sa Ref et j'appel un fichier asp qui doit me permettre de mofifier la descrition de cet article.
Et voila, ca marche pas.

Merci à celui qui pourra m'aider. :)
Ben

9 réponses

Ce message d'erreur veut dire que ta variable "RefSite" est vide ou = "" et donc ta requete plante car le 'WHERE id=' attend une valeur
Essaye de mettre manuellement en dur dans ton code un chiffre par exemple 'WHERE id=1' et regarde si cela fonctionne.
Vérifi aussi que ta variable a bien qqchose dedans et que tu n'a pas fait une coquille dans ton code.
Par exemple avant cette ligne de code met un truc du genre
<%=RefSite%> et si cela ne 'affiche rien, c'est que ta variable est bien vide et donc que tout ton problème vient de là.

A++

Nix :-p
0
Effectivement, ma variable est vide. Quand j'essai un 'WHERE id=1' ca roule.

Merci de ton aide.
Ben
0
Pas de quoi :)

A++

Nix :-p
0
Encore besoin de tes lumières :)
Je n'arrive pas à remplir ma variable RefSite, ch'ui nul :(
Ma liste est sur une page. Comment récupérer la référence de l'article sur lequel je clique et la stocker dans une variable sur une autre page. Variable qui doit être utilisée dans une requete pour retrouver et l'article en question et n'afficher que lui.
Je suis clair là ? Oui je crois.

Si t'as encore un idée... je suis preneur :)
Merci

Ben
0

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

Posez votre question
Et hop,
Problème résolu.
Ch'ui pas si nul finalement :)
Comme d'habitude se sont de ridicules fautes de syntaxe qui me plantent.

Merci quand meme, mais je suis heureux d'y être arrivé seul.
@ +

Ben
0
Bon, par exemple, tu as une page avec la liste des produits
chaque produit est sensé avoir un "ID" et sur chaque produit tu dois avoir un lien vers ta fiche ou tu as ta fameuse requete. Admettons que tu appel ta page avec un lien comme celui-ci "fiche.asp?ID=1" (1 représente l'ID du produit)
dans Fiche.asp, met un truc du genre

Dim RefSite
RefSite = Request("ID")
Response.write RefSite 'juste histoire de voir si tu récupères bien ton ID
' Ensuite, ici ta requete 
...... "... WHERE id=" & RefSite & " le reste de ta requete s'il y a une suite ...".......


Voilà, normalement, cela devrait t'aider :)
sinon, donne un peu plus d'explication avec des bouts de code histoire que l'on puisse voir ton pb plus en détail

A++

Nix :-p
0
Cool :)

A++

Nix :-p
0
Je pense que ton pb vient de la synthaxe :

Rs.Open "Select * from netannu where id='"&RefSite&"'; "

essayes avec normalement c bon !

noiser ;-)
0
Rs.Open "Select * from netannu where id="&RefSite,Conn
essaie ça
Rs.Open "Select * from netannu where id='"&RefSite&"'",Conn
0
Rejoignez-nous