Erreur lors de passage de champs pour une requete [asp] - ASP - Programmation
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
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 ?
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 !
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" ) & "%'"
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/
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
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
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 ?
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
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