Avatar billede zyfer Nybegynder
01. februar 2005 - 21:32 Der er 8 kommentarer og
1 løsning

Auto søg i felt

Hej alle Eksperter....

Jeg har lige et lille spørgsmål...
Er det muligt i en formular, at få den til og autosorterer efter hvad man indtaster i Eks.  et navne felt. Altså sortere posterne i den rækkefølge man indtaster i Eks.

Indtaster "K", og kun alle der starter med "K" vises.
Indtaster "A", og kun alle der starter med "KA" vises....o.s.v

Håber nogen kan hjælpe...
Avatar billede mugs Novice
01. februar 2005 - 21:38 #1
Prøv at se på thomasjepsen's hjemmeside. Der ligger et fremragende eksempel:

Makeiteasy.dk
Avatar billede mugs Novice
01. februar 2005 - 21:39 #2
Den hedder Filter- og søgefunktion, ligger lidt nede på siden:

http://www.nyholm.dk/makeiteasy/Home.asp?ContentID=30&MenuItemID=25
Avatar billede zyfer Nybegynder
01. februar 2005 - 21:49 #3
Kan ikke lige finde noget, tror ik lige du forstår hvad jeg mener....
Feltet Navn skal virke noget i stil med Eks. Excel, du ved når man har skrevetnoget en gang, og skrive det første bokstav i en anden celle, komme Excel med forslag i sort efter bokstavet, og igen ved næstebokstav...  Her skal den bare komme med forslagene fra Tabellen og kun dem der svare til det der er skrevet i feltet ...
01. februar 2005 - 23:02 #4
Når du skriver: "Indtaster "K", og kun alle der starter med "K" vises", mener du så, at formularen kun skal vise de poster, hvor "navn" starter med K?
Eller mener du bare, at når du skal indtaste en værdi i feltet "Navn", så skal den slå op i tabellen og derved hjælpe dig med indtastningen? (som en dropdown-list)?
Avatar billede zyfer Nybegynder
02. februar 2005 - 07:10 #5
Ja, når man indtaster eks. "K" vises kun alle navne der starter med "K" o.s.v....

Kunne foreksempel være en liste-box hvor så der sorteres i de valg man kan vælge, på baggrund af det man indtaster.(For at gører det mere overskueligt)...
02. februar 2005 - 07:46 #6
Ok, så vil jeg foreslå en komboboks.

Træk en kombinationboks ind på formularen (uden guide)
Sæt følgende egenskaber:

Kontrolelementkilde: Navn
Rækkekilde: Select Distinct Navn From Din Tabel Order By Navn
Antal kolonner: 1
Kolonnebredder: 4cm
Avatar billede zyfer Nybegynder
02. februar 2005 - 10:24 #7
Ok virker fint, men hvis jeg nu skal bruge et tekst felt og en liste istedet for, hvordan gør jeg så lige det ?? Altså så det virker på samme måde. Skriver i tekstfeltet og listen bliver sorteret/Filtreret efter det man skriver !!
17. februar 2005 - 15:26 #8
Så er du nødt til at ændre i den SQL, som danner listen:

Me!DinListe.Rowsource = "Select Distinct * From [Din Tabel] Where Navn = '" & Me!Tekstboks & "'"

Koden lægges på tekstboksens AfterUpdate
01. marts 2005 - 10:58 #9
Zyfer?

Har du løst dit problem?
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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