demiurgen Skrevet 8. mai 2006 Skrevet 8. mai 2006 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)
OveM Skrevet 8. mai 2006 Skrevet 8. mai 2006 (endret) på denne sidenhttp://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 8. mai 2006 av OveM
demiurgen Skrevet 8. mai 2006 Forfatter Skrevet 8. mai 2006 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%'
OveM Skrevet 8. mai 2006 Skrevet 8. mai 2006 (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 8. mai 2006 av OveM
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå