Avatar billede legut Nybegynder
24. juli 2006 - 22:00 Der er 12 kommentarer og
1 løsning

Søgefunktion i fritekst af flere tekstfelter

Jeg vil lave en søgefunktion i en formular hvor det skal være muligt at søge efter et salg, via navn, mærke, størrelse osv. i fritekst,
Jeg har lavet så man kan søge fra et enkelt felt og så trykke på en knap og søgningen bliver så vist i en rapport. men det skal være muligt at søge fra flere felter. hvor flere kan være fyldt udo g andre kan være tomme.

Har dette for det ene felt: DoCmd.OpenReport "ja", acViewPreview, , "[salg overdel].Mærke = '" & Me.Tekst7 & "'"

Hvordan sætter man flere felter på?
Avatar billede mugs Novice
24. juli 2006 - 22:07 #1
Prøv at se på Thomas Jepsen's hjemmeside MakeITeasy.dk

Under download øverst til højre kan du se en fremragende dynamisk søge- og filtreringsfunktion med mulighed for udskrift af søgte poster.
Avatar billede Slettet bruger
25. juli 2006 - 10:20 #2
Man skal lige gennemskue hvordan Thomas Jepsens model virker, men den er optimal til det du skal bruge!~)

Du må sige til hvis du ikke kan overføre det til din egen database...
Avatar billede legut Nybegynder
29. juli 2006 - 11:29 #3
Det er ikke helt sådan jeg havde forstillet mig det.
Det er mere at jeg har nogen felter hvor man kan skrive i. og at det så er en rapport man åbner. det skal virker f.eks. lige som på www.dgs.dk så skal det bare være en rapport resultaterne vises i.
Avatar billede mugs Novice
29. juli 2006 - 19:06 #4
Det kan du også med Thomas' eksempel. Jeg tror det er nederst til venstre der er en udskriftsknap der udskriver de fundne poster.
Avatar billede legut Nybegynder
30. juli 2006 - 12:54 #5
Jeg synes godt nok den er lidt svær at forstå. den kode som jeg har skrevet i dette spørgsmål, kan man ikke sætte nogen "og" sætninger på så jeg ikke behøves at bruge det filter. så den f.eks. hedder
DoCmd.OpenReport "ja", acViewPreview, , "[salg overdel].Mærke = '" & Me.Tekst7 & "'"
and
DoCmd.OpenReport "ja", acViewPreview, , "[salg overdel].størrelse = '" & Me.Tekst8 & "'"
And
DoCmd.OpenReport "ja", acViewPreview, , "[salg overdel].Kundenr = '" & Me.Tekst9 & "'"
Er det ikke muligt at gøre de på denne måde?
Avatar billede mugs Novice
30. juli 2006 - 13:11 #6
Så åbner du jo rapporten 3 gange. Hvis du vil have kriterier indsat når du åbner rapporten, kan det se således ud her med 1 alfabnumerisk kriterie og 1 numerisk:

DoCmd.OpenReport "rapport1", acViewPreview, , "[Tabel1]![tekst]= '" & Me!tekst & "' And [Tabel1]![tal]= " & Me!tal & ""
Avatar billede legut Nybegynder
30. juli 2006 - 17:16 #7
Hold da op hvor er det svært at få til at virke. jeg synes sgu jeg har prøvet alt for at få thomas´ eksempel til at virke. men kan slet ikke få den til at virke. har du ikke nogen fif eller et eller andet der kan få den til at virke
Avatar billede mugs Novice
30. juli 2006 - 17:56 #8
Nu skriver du jo ikke noget om hvilke fejl du får, så det er svært at give nogle gode råd. Men kan du sende din db til:

mugs"snabelting"mail.dk

som en zipfil, så vil jeg prøæve at se på det.
Avatar billede mugs Novice
30. juli 2006 - 19:37 #9
Db modtaget og returneret med Thomas Jepsen's funktion implementeret.
Avatar billede legut Nybegynder
30. juli 2006 - 20:56 #10
Er det bare mig der er snotdum? jeg ville bruge søgefunktionen i en anden database og så siger den fejl. Den kommer med denne fejl: "udtrykket EfterOpdatering du indtastede som indstilling af hændelsesgenskaben gav en fejl. det indtastede udtryk indeholder en funktionsnavn som microsoft office access ikke kan finde". Jeg har bare kopieret den fra den du sendte og så ind i min anden database. hvad ligger til grund for denne fejl? jeg har både kopieret tabel, forespørgsel, formular og rapport
Avatar billede legut Nybegynder
30. juli 2006 - 21:04 #11
Jeg har løst det.

Jeg takker mange gange fordi du gad brude tid på en amatør som mig.

Mikkel
Avatar billede legut Nybegynder
30. juli 2006 - 21:04 #12
bruge
Avatar billede mugs Novice
30. juli 2006 - 21:53 #13
Selv tak - Og tak for point. Får du yderligere problemer vender du blot tilbage.
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