Avatar billede oergaard Nybegynder
17. november 2004 - 13:00 Der er 17 kommentarer og
1 løsning

Hjælp til Dynamsik søgestreng

Jeg brugt thomasjepsens glimrende eks. med en dynamisk søgestreng og har fået hjælpe til, at vise antallet af poster via linien : =Form.RecordsetClone.RecordCount

Men jeg oplever et problemer med dette.

Når jeg åbner formen vises der et helt skævt tal. Til tider viser den 1 andre gange 501, men der er 1307 poster.

Nogen der kan hjælpe?

//Oergaard
Avatar billede mugs Novice
17. november 2004 - 13:28 #1
Noget kunne tyde på, at:

- Koden er indsat et forkert sted.
- Feltet med antal poster opdateres ikke, efter du har indsat filtreringen.

Idet du jo tæller antallet af poster der vises i formularen.
Avatar billede oergaard Nybegynder
17. november 2004 - 13:53 #2
Det er kun når jeg åbner formularen at det givevr problemer.

Hvis jeg placere en knap, med KlikHændelsen: Form_Journaler.AntalPoster = FormRecordsetClone.RecordCount.

Virker det perfekt, men ved indsættelse af denne værdi i FormLoad giver det en fejl?!?!?

//Oergaard
Avatar billede mugs Novice
17. november 2004 - 13:53 #3
Har indsat denne i thomasjepsen's eksempel:

Private Sub Form_Current()
Me.Tekst38 = RecordsetClone.RecordCount
End Sub

Og den fungerer perfekt.
Avatar billede oergaard Nybegynder
17. november 2004 - 14:58 #4
Det eks. du har set til mig på mail virker perfekt. Og det er skrevet præcist som i mit eget, så det giver på ingen måder nogen mening.

Den eneste forskel er, at i thomasjepsens eks. vises det i tabelark i mit vises den i enkeltkolonne.

Kan det være der fejlen ligger?
Avatar billede mugs Novice
17. november 2004 - 15:08 #5
Jeg vil mene at fejlen ligger der.

Det eksempel jeg har sendt er ikke magen til dit eget, idet jeg har indsat koden i formularens Current hændelse, og det er ikke det samme som Formload.

Men hvad er meningen med at vise de filtrerede poster i en Enkeltformular?
Avatar billede oergaard Nybegynder
17. november 2004 - 15:39 #6
Jeg ændrede det til formularens Current hændelse men oplever det samme. (derfor det samme)

Hvis man får vist Access' egen navigationsknapper viser den antal poster i alt, hvis man så filtrer disse (evt via en dynamisk søge funktion) står der det antal poster der opfylder kriterierne.

Jeg ønsker ikke navigationsknapperne vist, men i stedet mine egene knapper jeg ønsker dog denne ene egenskab fra navigationsknapperne.

For at fremme brugervenligheden skal posterne vises i enkeltkolonne. Hvis man f.eks. ønsker at finde en journal på en kunde med navnet Jørgen kan dette indtastes, det ville så være rart, hvis man kunne se, at der eksempelvis var 5 kunde er opfyldte dette, da man så kunne undlade at indsnævre søgningen med i stedet blot bladrer de 5 poster igennem.
Avatar billede mugs Novice
17. november 2004 - 17:28 #7
Umiddelbart har jeg ingen løsning, uden det skal forstås på den måde, atr der ikke er nogen løsning. Selvfølgelig er der det.

Når jeg ikke har noget forslag er det nok fordi, jeg ikke kan se formålet med at vise posterne enkeltvis.
Jeg ville da foretrække at vise posterne i en fortløbende formular, da det må være muligt ud fra en raææke felter som f.eks fornavn. efternavn og f.eks postnr og by, at finde den rigtige post.
Naturligvis kan der være flere "Jørgen Jensen" i 2500 Valby. Men har du dem i en fortløbende formular, kan du i postens unikke indeks (evt PK)indsætte en kode, der ved indgang åbner en anden formular der viser detaljerede data om den valgte post.
Avatar billede terry Ekspert
22. november 2004 - 14:25 #8
If you still havent found a solution to this question then I could take a look and see if I can help?
eksperten@NOSPAMsanthell.dk
remove NOSPAM
Avatar billede oergaard Nybegynder
24. november 2004 - 16:20 #9
I haven’t found a solution. When I enter a form I need to be able to see the amount of journals that meets the demands in the dynamic search.

Can you help? I have tried the as suggested above, but it doesn’t seem to work as I wish.

//Oergaard
Avatar billede oergaard Nybegynder
24. november 2004 - 16:23 #10
If there are no demands it should display the total amount of journals. If I for an example demand that I only want the journals from district “east”, it should know display then total amount of journals that meets this demand.

//Oergaard
Avatar billede terry Ekspert
24. november 2004 - 17:31 #11
if its possible to send the dB then it would be easier

e-mail:
eksperten@NOSPAMsanthell.dk
remove NOSPAM
Avatar billede oergaard Nybegynder
25. november 2004 - 13:12 #12
I would be glad to send you an example, but what mail should I sent it to?

//Oergaard
Avatar billede oergaard Nybegynder
25. november 2004 - 13:13 #13
I can't sent to "eksperten@NOSPAMsanthell.dk"
Avatar billede terry Ekspert
25. november 2004 - 17:49 #14
you need to remove NOSPAM
Avatar billede oergaard Nybegynder
25. november 2004 - 19:00 #15
Off cause, how stupid can I be? :-)

I'll send it to you tomorrow when I'm at work again.
Avatar billede terry Ekspert
26. november 2004 - 17:49 #16
I've received your dB will see if I can get time over the weekend to look at it.
mvh og god weekend
Terry
Avatar billede terry Ekspert
26. november 2004 - 18:06 #17
In form

Function GetCount() As Long
   
    GetCount = Me.Recordset.RecordCount
   
End Function

In the fields Control Source
=GetCount()
Avatar billede oergaard Nybegynder
28. november 2004 - 08:35 #18
terry > Thank you very much; it was precisely what I needed.

//Oergaard
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