[asp] Erreur lors de passage de champs pour une requete

Erreur lors de passage de champs pour une requete [asp] - ASP - Programmation

Marsh Posté le 13-05-2003 à 15:07:21    

slt
 
Bon avec un forumlaire POST j'accede a un bd access.
 Voila ma requete :
 
Recordset1.Source = "SELECT *  FROM lieu  WHERE bureau_lieu like " & "'" & Request.Form("buro" ) & "%'"
 
Le champ buro est un champ texte et bureau_lieu est un texte aussi dans access.
 
voila ce kil met :
[Microsoft][Pilote ODBC Microsoft Access] Instruction SQL non valide; 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' ou 'UPDATE' attendus.  
 
Je ne comprend pas du tout pourtant j'ai deja fait ce type de manip  :??:  :??:  :??:


Message édité par hfrfc le 13-05-2003 à 15:13:39

---------------
D3/Hots/Hs Doc#2847
Reply

Marsh Posté le 13-05-2003 à 15:07:21   

Reply

Marsh Posté le 13-05-2003 à 15:11:18    

sql = "SELECT ID, ... FROM ..."
 
dim rs
set rs = CreateObject("ADODB.RecordSet" )
set rs.ActiveConnection = cnx ' ta connection déjà ouverte
rs.Open sql
do while not rs.EOF
   Response.Write rs("ID" ) & "<br>"
   rs.MoveNext
loop
rs.Close
set rs = nothing

Reply

Marsh Posté le 13-05-2003 à 15:15:06    

je vais mettre tout le petit bout de code ca sera + clair
 
 
<!--#include file="../Connections/connex.asp" -->
<%
var Recordset1 = Server.CreateObject("ADODB.Recordset" );
Recordset1.ActiveConnection = MM_connex_STRING;
Recordset1.Source = "SELECT *  FROM lieu  WHERE bureau_lieu like " & "'" & Request.Form("buro" ) & "%'"
Recordset1.CursorType = 0;
Recordset1.CursorLocation = 2;
Recordset1.LockType = 1;
Recordset1.Open();
var Recordset1_numRows = 0;
%>
<%
var Repeat1__numRows = -1;
var Repeat1__index = 0;
Recordset1_numRows += Repeat1__numRows;
%>
 
ya des erreurs ?


---------------
D3/Hots/Hs Doc#2847
Reply

Marsh Posté le 13-05-2003 à 15:27:51    

Oui, source.
 
Ca contient pas la requête.

Reply

Marsh Posté le 13-05-2003 à 15:59:43    

fo mettre quoi ?  :??: Que modifier  :??:  
En fait , tu l'auras peut etre reconnu mais le code ci dessus provient de dreamweaver mx.
Le probleme c'est que j'ai des pbs depuis que je l'utilise...
Meme les scripts de asp-php.net marchent plus :/
 
ps: merci bcp de tes reponses, je galere un peu cette aprem !


Message édité par hfrfc le 13-05-2003 à 16:01:20

---------------
D3/Hots/Hs Doc#2847
Reply

Marsh Posté le 13-05-2003 à 16:01:20    

faut mettre ce que j'ai marqué, ni plus ni moins.

Reply

Marsh Posté le 13-05-2003 à 16:01:50    

j'essai ca ;)
thx
 
sinon la requet en elle meme est ok surout la partie en gras ?  
"SELECT *  FROM lieu  WHERE bureau_lieu like " & "'" & Request.Form("buro" ) & "%'"  


Message édité par hfrfc le 13-05-2003 à 16:02:41

---------------
D3/Hots/Hs Doc#2847
Reply

Marsh Posté le 13-05-2003 à 16:45:59    

oui.
 
Enfin, ça c'est mieu :
 
"SELECT * FROM lieu WHERE bureau_lieu like '" & replace(Request.Form("buro" ), "'", "''" ) & "%'"
 
Mais bon, ta requête devrait pas poser de problème tant qu'il n'y a pas de quote simple dedans/

Reply

Marsh Posté le 13-05-2003 à 18:49:53    

merci !
Bon je crois que jai trouvé le pb : javais mis asp et javascript en comportement server. Jai mis vb et la ca marche normalement  :o


---------------
D3/Hots/Hs Doc#2847
Reply

Marsh Posté le 13-05-2003 à 19:17:55    

arf :)

Reply

Marsh Posté le 13-05-2003 à 19:17:55   

Reply

Marsh Posté le 13-05-2003 à 19:23:26    

Je m'etais servi de l'ultradev deja mais la j'ai perdu 1 journée a cause de ca  :o  
 :lol:  
 
En tout cas c vraiment sympa dream mx !
 
Tiens vu que tu fais du depannage ;) ;)
J'ai une erreur recurrente avec asp :
[Microsoft][Pilote ODBC Microsoft Access]Erreur générale Impossible d'ouvrir la clé de registre 'Temporary (volatile) Jet DSN for process 0xca8 Thread 0xcc0 DBC 0x2420064 Jet'
 
Je sais d'ou ca vient (droit ntfs sur %temp%) c'est corrigé mais ce probleme revient quand meme ! Tu sais comment le regler une fois pr toute ?


Message édité par hfrfc le 13-05-2003 à 19:25:32

---------------
D3/Hots/Hs Doc#2847
Reply

Marsh Posté le 16-04-2004 à 14:00:06    

Euh en en javascript, comment fo faire pour acceder a la base en asp et executer des requetes select avec un recordset?
 
rs_categorie=Server.CreateObject("ADODB.recordset" );
var req_categorie="Select * from SI_CATEGORIE_COURS order by CATEGORIENUM";
 
jusque la pas d'erreur. Puis
 
rs_categorie.Open(req_categorie,conn,1,1);
 
ca il en veut pas en java, je dois l'ecrire comment?
 
je précise qu'au depart je coder juste en asp, mais pour generer un pdf g trouver une biblio sympa, mais fo du javascript.
g reussi a modifier les deux premieres lignes, mais comme g jms fais de javascript, chui perdu pour que la 3eme marche
 
help svp :)

Reply

Marsh Posté le 19-04-2004 à 08:11:33    

snif personne??

Reply

Sujets relatifs:

Leave a Replay

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