Avatar billede fuskeren Nybegynder
22. oktober 2007 - 11:32 Der er 15 kommentarer og
1 løsning

Åben en af to formular afhængig af data i et felt

Kære alle jeg har et lille kodeproblem jeg er kørt fast i:
På en formular er en knap som kan åbne to forskellige formular, formular "Cuvedata" eller "Vinificeringsjournal", afhængig af hvilke data ("Cuve" eller "Enkel vin")der vises i feltet "Vintype2".

Koden er følgende:

Private Sub Kommandoknap47_Click()
Select Case [Vintype2]
Case Is = "Cuve'"
DoCmd.OpenForm "Cuvedata"
Forms![Cuve]!ID.SetFocus
DoCmd.FindRecord Me!ID
Case Is = "Enkel vin"
DoCmd.OpenForm "Vinificeringsjournal"
Forms![Vinificeringsjournal]!ID.SetFocus
DoCmd.FindRecord Me!ID
End Select
End Sub

Koden virker udemærket, men alle poster kommer med. Der skal indsættes et filter i koden så det kun er den aktuelle post der vises, og ikke andre.
Avatar billede mugs Novice
22. oktober 2007 - 11:34 #1
Me.filter = "ID = " & Me!ID & ""
Me.FilterOn = True
Avatar billede fuskeren Nybegynder
22. oktober 2007 - 11:52 #2
Hej mugs

Tak for svaret, hvor i min kode skal dine linier indsættes ?
Avatar billede mugs Novice
22. oktober 2007 - 12:12 #3
Private Sub Kommandoknap47_Click()
Select Case [Vintype2]
Case Is = "Cuve'"
DoCmd.OpenForm "Cuvedata"
Forms![Cuve]!ID.SetFocus
DoCmd.FindRecord Me!ID
Me.filter = "ID = " & Me!ID & ""
Me.FilterOn = True
exit sub

Case Is = "Enkel vin"
DoCmd.OpenForm "Vinificeringsjournal"
Forms![Vinificeringsjournal]!ID.SetFocus
DoCmd.FindRecord Me!ID
Me.filter = "ID = " & Me!ID & ""
Me.FilterOn = True
End Select
End Sub
Avatar billede fuskeren Nybegynder
22. oktober 2007 - 12:17 #4
Har lige sat den nye kode ind, men den visser stadig alle posterne.
Avatar billede mugs Novice
22. oktober 2007 - 12:39 #5
Kan du sende din db som en zip-fil til:

mugs snabelting mail.dk

Så vil jeg se på den senere idag. Skriv evt. hvilken form du arbejder i.
Avatar billede Slettet bruger
22. oktober 2007 - 12:41 #6
Skal det ikke være, eks.

form_Cuvedata.filter = "ID = " & Me!ID & ""
form_Cuvedata.FilterOn = True
Avatar billede mugs Novice
22. oktober 2007 - 12:49 #7
I det øjeblik formen Vinificeringsjournal er åben, vil det reserverede ord "Me" referere til denne form, så det mener jeg ikke er nødvendigt - Men man kan aldrig vide ;0)
Avatar billede fuskeren Nybegynder
22. oktober 2007 - 14:06 #8
Hej mugs
Jeg er tilbage på pinden, har ikke tid lige nu, men jeg sender noget til dig så hurtigt som muligt.
Avatar billede fuskeren Nybegynder
22. oktober 2007 - 15:31 #9
Hej mugs

Jeg har opdaget en fejl i opbygningen af databasen, jeg vil prøve at løse det først. Beklager at du og spq har haft ulejlighed. Jeg vender tilbage.
Avatar billede mugs Novice
22. oktober 2007 - 19:24 #10
Det er helt OK - Mit internet har været nede det meste af eftermiddagen, så jeg har ikke helt fulgt med. Men du vender bare tilbage hvis der stadig er problenmer.
Avatar billede fuskeren Nybegynder
23. oktober 2007 - 10:16 #11
Hej mugs
Så er jeg på banen igen. Jeg sender en zippet kopi af databasen til din mailadresse. Fejlen er nu rettet, så eneste kanst er ovennævnte problem.
Avatar billede mugs Novice
23. oktober 2007 - 12:28 #12
Db er modtager, rettet og returneret.
Avatar billede fuskeren Nybegynder
23. oktober 2007 - 12:55 #13
Hej mugs
Det ser ud til at det fungere perfekt, jeg havde aldrig fundet på at sætte en kode ind under "ved aktuelt". Du har ærligt fortjent dine 30 P.

For andre er er med på en "kikker" har mugs lavet en kodestump der sættes ind under "ved aktuelt" i den pågældende formular. Koden er vist herunder.


Private Sub Form_Current()
Dim varA As Long
varA = [Forms]![forside]![ID]
DoCmd.GoToControl "id"
DoCmd.FindRecord varA, acEntire, False, , True, acCurrent, True
Me.filter = "ID = " & Me!ID & ""
Me.FilterOn = True
End Sub
Avatar billede fuskeren Nybegynder
23. oktober 2007 - 12:56 #14
Hvordan f...... får jeg send point afsted til mugs ?
Avatar billede fuskeren Nybegynder
23. oktober 2007 - 12:59 #15
Jeg tror du har fået dem mugs, men tak for hjælpen igen.
Avatar billede mugs Novice
23. oktober 2007 - 13:14 #16
Jeg har fået dem - Tak o;)
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