Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5157 connectés 

 


Dernière réponse
Sujet : [ASP] Où est l'erreur ??
DJERO C'est très clair,
j'essaye ça de suite... ;)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
DJERO C'est très clair,
j'essaye ça de suite... ;)
Miles V codeville se trouve dans la chaîne de caractère
composant ta requête, et n'est donc pas considéré comme une
variable. Qd le moteur de base reçoit 'where code_ville =  
codeville', il comprend pas et pense que codeville est
un paramètre. Comme celui-ci n'est pas renseigné, tu reçoit un  
msg d'erreur.
 
Je suis pas sûr d'avoir été très clair là...
 
Donc comme l'écrit Lord II, il faut écrire ta requête ainsi :
 
<%RsConn.Open "SELECT * FROM villes WHERE code_ville = " & codeville , Conn%>
 
Ca marchera si code_ville est un numérique. Par contre, si c'est
une chaîne, il faut écrire :
 
<%RsConn.Open "SELECT * FROM villes WHERE code_ville = """ & codeville & """" , Conn%>
DJERO Peux tu me préciser:
 
"mais ta requete serait executée si elle recevait les bons parametres de connexion ce qui visiblement est faux"
 
Merci
Lord II Une première chose, ta requete ne devrait donner aucun résultat car c'est comme ca qu'il faut ecrire la requete :
 
Select * from villes where code_ville = " & codeville
 
 
Voilà un premier point, mais ta requete serait executée si elle recevait les bons parametres de connexion ce qui visiblement est faux. l'erreur est d'ailleurs assez explicite ( Too few parameters)
DJERO Voici mon code:
 
<%
Dim codeville
codeville = (Request("sz_cod_vil" ))
%>
 
<%=codeville%>
 
<%RsConn.Open "SELECT * FROM villes WHERE code_ville = codeville" , Conn%>

 
Voici le lien d'appel :
 
http://Dje/ville/indexville.asp?sz_cod_vil=43
 
Et voici le message d'erreur:
 
43  
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e10'  
 
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.  
 
/ville/indexville.asp, ligne 28

 
Note:
Ce que je ne comprends pas c'est que la variable "codeville" est bien récupérée car elle est bien inscrite par le <%=code_ville> avant le message d'erreur  (43)
 
Est ce un pb d'ecriture ??
 
Merci à vous

 

[edit]--Message édité par Djero--[/edit]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)