Avatar billede software Nybegynder
28. maj 2002 - 11:01 Der er 8 kommentarer og
2 løsninger

SELECT

Når jeg kører dette:

sql = "SELECT * FROM Tabel1 WHERE " & Request.Form("kategori") & " Like " & Request.form("tekstfelt")

får jeg denne fejl:

Der er ikke angivet nogen kommandotekst for kommandoobjektet.

Hvad gør jeg galt ??
Avatar billede a1a1 Novice
28. maj 2002 - 11:05 #1
sql = "SELECT * FROM Tabel1 WHERE " & Request.Form("kategori") & " Like '" & Request.form("tekstfelt") & "' "

:)
Avatar billede teamdev Novice
28. maj 2002 - 11:05 #2
dim kategori
dim tekstfelt
kategori = Request.Form("kategori")
tekstfelt = Request.Form("tekstfelt") 


sql = "SELECT * FROM Tabel1 WHERE '" & kategori & "' Like '" & tekstfelt &"'"
Avatar billede software Nybegynder
28. maj 2002 - 11:09 #3
jeg har prøvet begge forslag og får samme fejl
Avatar billede -mundi- Nybegynder
28. maj 2002 - 11:10 #4
Hvad bruger du det at køre din sql kode med ? Recordset og command object eller had ?
Avatar billede -mundi- Nybegynder
28. maj 2002 - 11:10 #5
had=hvad
Avatar billede software Nybegynder
28. maj 2002 - 11:12 #6
Set rs = Conn.Execute(strSQL)
Avatar billede software Nybegynder
28. maj 2002 - 11:13 #7
ok har fundet ud af det (strSQL)
Avatar billede -mundi- Nybegynder
28. maj 2002 - 11:14 #8
:-)
Avatar billede software Nybegynder
28. maj 2002 - 11:33 #9
Ok, når jeg nu prøver at udskrive fra databasen får jeg intet resultat ud over "Der er ikke fundet noget på denne søgning"

If Not rs.EOF Then
    Response.Write "<p>Søgeresultat</p>"
    Response.Write "<table border=1>"
    Response.Write "<tr><th>kategori1</th><th>kategori2</th><th>kategori3</th><th>kategori4</th><th>kategori5</th></tr>"
    Do While Not rs.EOF
        Response.Write "<tr><td>" & rs("kategori1") & "</td>"
        Response.Write "<td>" & rs("kategori2") & "</td>"
        Response.Write "<td>" & rs("kategori3") & "</td>"
        Response.Write "<td>" & rs("kategori4") & "</td>"
        Response.Write "<td>" & rs("kategori5") & "</td></tr>"
        rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If
Avatar billede software Nybegynder
28. maj 2002 - 12:55 #10
Nu har jeg endeligt fået løst problemet, og teamdev du havde næsten ret i det du skrev:

sql = "SELECT * FROM Tabel1 WHERE '" & kategori & "' Like '" & tekstfelt &"'"

jeg har i stedet lavet en request.form hvor der står kategori.

Så egentligt har i jo alle et eller andet sted ret i det i har skrevet. Kan man dele point ??
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