Avatar billede Slettet bruger
03. april 2001 - 12:25 Der er 10 kommentarer og
1 løsning

Db.open

jeg skal lave en søgning i database hvor den skal finde alle de felter der indeholder det man har skrevet i søg feltet.

search = request.form(\"search\")

set dsn = Server.CreateObject(\"ADODB.Connection\")
set db = Server.CreateObject(\"ADODB.RecordSet\")

dsn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"/data/adresse.mdb\")
db.open \"SELECT * FROM Adresse ORDER BY efternavn\", dsn
Avatar billede netsrac Praktikant
03. april 2001 - 12:30 #1
db.open \"SELECT * FROM Adresse where adresse like \'%\"&search&\"%\' ORDER BY efternavn\", dsn
Avatar billede jimmidreng Nybegynder
03. april 2001 - 12:35 #2
db.open \"SELECT * FROM Adresse where adresse like \'%\"&search&\"%\' ORDER BY efternavn\", dsn,1,3

Du manglede lige parametrene!
Avatar billede madrich Nybegynder
03. april 2001 - 12:38 #3
Det er nok smart at lave et if-statement der giver et resultat, hvis søgningen er tom!
Avatar billede Slettet bruger
03. april 2001 - 12:39 #4
Det virker uden parametrene!!!

men jeg gerne have at den søger i alle felter i databasen, denne her søger kun i Adresse
Avatar billede Slettet bruger
03. april 2001 - 12:41 #5
Og det skal være at man skal kunne søge på noget af fx en adresse og så alle poster kommer frem hvor det indeholder
Avatar billede Slettet bruger
03. april 2001 - 12:42 #6
jeg har lavet

if db.eof=true then
    response.write \"<center>Ingen Kontakt fundet\"
Avatar billede netsrac Praktikant
03. april 2001 - 12:42 #7
Den jeg har skrevt søger på noget af en adresse.

Hvis du vil have den til at søge i flere felter skal vi jo vide, hvad de felter hedder.
Avatar billede Slettet bruger
03. april 2001 - 12:45 #8
Den skal søge på alle felter
fornavn, efternavn, adresse, postnr, by, telefon osv.
Avatar billede netsrac Praktikant
03. april 2001 - 12:50 #9
SQL = \"SELECT * FROM adresse where adresse like \'%\"&search&\"%\' OR fornavn like \'%\"&search&\"%\' OR efternavn like \'%\"&search&\"%\' OR postnr like \'%\"&search&\"%\' OR city like \'%\"&search&\"%\' OR telefon like \'%\"&search&\"%\'\"

db.open SQL, dsn


Og så omdøb din kollonne by til city, da det ikke giver andet end problemer at bruge reserverede sql udtryk til kollonne navne.
BY
ORDER
SELECT osv. er reserverede SQL udtryk.
Avatar billede madrich Nybegynder
03. april 2001 - 12:51 #10
husk at lukke dit <center> tag igen:)
Avatar billede Slettet bruger
03. april 2001 - 12:55 #11
jeg har ikek brugt SQL, men det virker når jeg sat OR fornavn like \'%\"&search&\"%\'  ind. Kanon
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