Gå til innhold

Anbefalte innlegg

Skrevet

på denne siden

http://www.ladac.no/dbLadix/ladixEn.asp

 

har jeg en søkefunksjon med en kode som ser slik ut:

Set oRes01 = Conn.Execute("SELECT * FROM Product WHERE beskrivelse LIKE '" & strProduct & "%'")

hvorfor blir hele databasen skrevet ut uansett hva man søker på?

noen som vet??

 

tabellen i databasen ser slik ut:

PRODUCT (artikkel_nr, beskrivelse, bilde)

Videoannonse
Annonse
Skrevet (endret)
på denne siden

http://www.ladac.no/dbLadix/ladixEn.asp

 

har jeg en søkefunksjon med en kode som ser slik ut:

Set oRes01 = Conn.Execute("SELECT * FROM Product WHERE beskrivelse LIKE '" & strProduct & "%'")

hvorfor blir hele databasen skrevet ut uansett hva man søker på?

noen som vet??

 

tabellen i databasen ser slik ut:

PRODUCT (artikkel_nr, beskrivelse, bilde)

6062673[/snapback]

 

Hei,

 

hvis du setter inn en tom tekststreng for strProduct blir vel hele tabellen returnert? Du bør vel sjekke denne variabelen?

Endret av OveM
Skrevet

men strProduct er ikke tom.

hele koden ser slik ut:

<%
Dim strProduct
strProduct = Request("tekst")

Set Conn = Server.CreateObject("ADODB.Connection")    
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
     Server.MapPath("ladixEn.mdb")    
Set oRes01 = Conn.Execute("SELECT * FROM Product WHERE beskrivelse LIKE '" & strProduct & "%'")
%>

hvis man skriver charger inn i søke feltet så legges jo charger i variabelen strProduct og select spørringen blir jo egentlig da:

SELECT * FROM Product WHERE beskrivelse LIKE 'charger%'

Skrevet (endret)

OK, du kan jo prøve noen endringer - jeg ville definert sql-setningen som en variabel før jeg kjører spørringen.

 


Dim strProduct = Request.Form(textbox id)

Set Conn = Server.CreateObject("ADODB.Connection")    
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
    Server.MapPath("ladixEn.mdb")    
set oRes01 = Server.CreateObject("ADODB.Recordset")
Dim strSQL =  "SELECT * FROM Product WHERE beskrivelse LIKE '" & strProduct & "%'"
oRes01.Open strSQL,Conn,3,3

...les i løkke

 

mvh

 

OveM

Endret av OveM

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...