Avatar billede boomla Nybegynder
02. december 2003 - 12:44 Der er 2 kommentarer og
1 løsning

Søge funktion

Er der nogle som kan fortælle mig hvilken kode man skal bruge i VB 6.0 for at oprette en søgefunktion, som hiver data ud fra en access database - jeg anvender en ADODB.connection .

På forhånd tak.
Avatar billede martin_moth Mester
02. december 2003 - 15:31 #1
Avatar billede m.lykke Nybegynder
03. december 2003 - 12:33 #2
Har samme prob.

Prøver at bikse en CD database sammen - har en søg knap, input box og en listbox.

meningen er så at man skal kunne søge i databasen ( kunstner & sangtitel feltet ) og disse skal så skrives ud i min listbox i samme linie.

man skal kunne søge på f.eks. bare kunsternavnet og så skriver den alle hans albums ud i listboxen. og søge på sangtitel og så lister den kunstneren.

Har læst dine links martin moth, men synes ik lige jeg kan fatte det. en lille kode jeg kunne rode med ville være lækkert.
Avatar billede martin_moth Mester
03. december 2003 - 13:05 #3
OK:

I laver en textbox (fx. Text1), hvori søgeordet skal stå.

Så laver I en passende SQL-sætning, noget i retning af:

"SELECT * FROM tabelnavn WHERE titel LIKE %" & Text1.Text & "%"

Brug LIKE hvis man skal få "Springsteen" ved at søge på blot "prings". Brug = i stedet for LIKE hvis det skal matche eksakt.

Der er en meget udførlig forklaring her:

http://www.w3schools.com/sql/sql_where.asp

Derefter har i et recordset, hvor i søgeresultaterne står. Dem kan I skrive til en listbox, eller hvad i nu vil med dem...



Summa sumarum:

Skaf et søgeord
Byg en passende SQL-sætning op omkring søgeordet, se ovenstående link
Resultatet af forespørgslen ligger i jeres recordset
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