Avatar billede nf_maz Nybegynder
29. august 2001 - 15:07 Der er 2 kommentarer og
1 løsning

db.Open(strSQL, conn, 1, 2, 1)


Jeg bruger følgende kode:

conn = Server.CreateObject( \"ADODB.Connection\" );
conn.Open( \"scbusiness\" )
db = Server.CreateObject( \"ADODB.Recordset\" );

var strSQL = \"SELECT * FROM sko WHERE koen=\'\" + Request.QueryString(\"koen\") + \"\'\"
db.Open(strSQL, conn, 1, 2, 1)


og får følgende fejl:


Microsoft OLE DB Provider for ODBC Drivers error \'80040e10\'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/oversigt.asp, line 35


Hvad går der galt?
Jeg har både prøvet med og uden ODBC.
Avatar billede nute Nybegynder
29. august 2001 - 15:12 #1
du mangler verdi i parameteret \'koen\'. Prøv dette:

koen = request.queryString(\"koen\")
if( LEN(koen) > 0 ) then
  conn = Server.CreateObject( \"ADODB.Connection\" );
  conn.Open( \"scbusiness\" )
  db = Server.CreateObject( \"ADODB.Recordset\" );

  var strSQL = \"SELECT * FROM sko WHERE koen=\'\" + Request.QueryString(\"koen\") + \"\'\"
  db.Open(strSQL, conn, 1, 2, 1)

end if

/nute
Avatar billede nf_maz Nybegynder
29. august 2001 - 15:16 #2
sorry har ikke skrevet hele koden. Her kommer den:

<%@ Language=JScript %>
<!-- #include file = \"adojavas.inc\" -->
<html>
<%

function s(content) {Response.Write(\"<br>\" + content)}

var i = 1;
var j = new Number();

var j = new Number(Request.QueryString(\"num\"))
var QueryKoen = new String(Request.QueryString(\"koen\"))
// s(j)
s(\"query: \" + QueryKoen)

var thumb = new Array();

var artnr = new Array();
var beskrivelse = new Array();
var materiale = new Array();
var frastr = new Array();
var tilstr = new Array();
var vejlpris = new Array();
var scpris = new Array();
var koen = new Array();
var lev = new Array();
var raekke = new Array();

conn = Server.CreateObject( \"ADODB.Connection\" );
conn.Open( \"scbusiness\" )
db = Server.CreateObject( \"ADODB.Recordset\" );

var strSQL = \"SELECT * FROM sko WHERE koen=\'\" + QueryKoen + \"\'\"
db.Open(strSQL, conn, 1, 2, 1)


while (!db.EOF) {
    artnr[i] = \"\" + db(\"artnr\")
    beskrivelse[i] = \"\" + db(\"beskrivelse\")
    materiale[i] = \"\" + db(\"materiale\")
    frastr[i] = \"\" + db(\"frastr\")
    tilstr[i] = \"\" + db(\"tilstr\")
    vejlpris[i] = \"\" + db(\"vejlpris\")
    scpris[i] = \"\" + db(\"scpris\")
    koen[i] = \"\" + db(\"koen\")
    lev[i] = \"\" + db(\"lev\")
    raekke[i] = \"\" + db(\"raekke\")
   
    thumb[i] = \"<img src=\'produktimg/thumbs/\" + db(\"artnr\") + \"t.jpg\' border=\'0\' width=\'150\' height=\'120\' alt=\'\" + i + \"\'>\"
    db.movenext()
    i++;
}

%>


(Og så kommer HTML\'en)

Det er ikke fordi koen er tom.
Avatar billede nf_maz Nybegynder
04. september 2001 - 09:52 #3
jeg løste selv problemet - lukker spørgsmålet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester