Avatar billede puppetmaster Nybegynder
21. marts 2002 - 13:30 Der er 11 kommentarer og
1 løsning

Hovedformular, filter

Jeg har tre formularer oprettet vha formularguiden som "Sammenkædede formularer"...........de tre formularer henter deres data fra 2 tabeller, ikke en forespørgsel.
den første tabel indeholder nøglefeltet CPR_nr, som er fremmednøgle i den anden tabel. Det går fint nok med at navigere fra hovedformularen til underformularen, når der er poster i underformularen som "passer til" hovedformularen, men når jeg klikker på et CPR i hovedformen, hvortil der ikke eksisterer nogle poster i underformen, bliver CPR feltet ikke udfyldt (jeg vil gerne have at hvis der ikke er nogle poster i underformularen som hører til hovedformularen, skal der oprettes en ny post, men brugeren skal IKKE selv indtaste CPR nummeret, det skal "overføres" fra hovedformularen. Does this make any sense at all?
Avatar billede terry Ekspert
21. marts 2002 - 13:47 #1
Yes! IF the CPR number on th esub form is a LINKed CHILD FIELD and the CPR number on th emain form is a LINKed MASTER FIELD then yoiu should be able to hide CPR on the sub from and when a new record on th esub form is added then CPR WILL get added automatically
Avatar billede puppetmaster Nybegynder
21. marts 2002 - 13:48 #2
Well, that's what I thought...., but it just ain't happening!
Avatar billede puppetmaster Nybegynder
21. marts 2002 - 13:52 #3
Hovedtabellen:
CPR (som er nøglen)

Undertabellen:
Mammografi_ID (autonummeringsfelt)
CPR (fremmednøgle fra hovedtabellen)

Tilsammen udgør Mammografi_ID og CPR en sammensat nøgle i undertabellen.
Avatar billede terry Ekspert
21. marts 2002 - 13:56 #4
but ONLY the CPR should be the LINKED CHILD FIELD, the autonumber gets added automatically and the CPR is taken form the main form IF you have your links in place !
Avatar billede puppetmaster Nybegynder
21. marts 2002 - 13:57 #5
I'll look into it, terry
brb
Avatar billede terry Ekspert
21. marts 2002 - 13:57 #6
I will take a look if you want?
Avatar billede puppetmaster Nybegynder
21. marts 2002 - 13:59 #7
Here's my code:

Sub SkiftKæde_Click()
On Error GoTo SkiftKæde_Click_Err

        OpenChildForm
        FilterChildForm

SkiftKæde_Click_Exit:
    Exit Sub

SkiftKæde_Click_Err:
    MsgBox Error$
    Resume SkiftKæde_Click_Exit

End Sub

Private Sub OpenChildForm()

    DoCmd.OpenForm "Screening"

End Sub

Private Sub FilterChildForm()

    If Me.NewRecord Then
        Forms![Screening].DataEntry = True
    Else
        Forms![Screening].Filter = "[CPR] = " & Me![CPR]
        Forms![Screening].FilterOn = True
    End If

End Sub
Avatar billede terry Ekspert
21. marts 2002 - 14:05 #8
it shard to see much from your code, can you send it?
Avatar billede puppetmaster Nybegynder
21. marts 2002 - 14:05 #9
Ok, the code from both forms?
Avatar billede terry Ekspert
21. marts 2002 - 14:07 #10
not sure what you mean here! can you send the dB?
Avatar billede puppetmaster Nybegynder
21. marts 2002 - 14:08 #11
Hmmm.....no, not really, got a lot of security and paths and stuff "bound" to it......it'd take forever just to alter it so that you'd get access.....
Avatar billede terry Ekspert
21. marts 2002 - 14:30 #12
why dont you alter DoCmd.OpenForm "Screening"

to DoCmd.OpenForm "Screening",,,""[CPR] = " & Me![CPR]
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