Avatar billede trinerafn Nybegynder
19. september 2005 - 14:06 Der er 8 kommentarer og
1 løsning

Hvordan låses kun specifikke felter/rækker i relateret Subform

Hej, Jeg har en form med en subform i. Jeg ønsker at kunne låse visse felter på "main" formen hvis en "Approved" checkbox er afkrydset. Dette går fint, MEN i Subformen kan der være fra 0 til flere rækker af tillæg. Sådan som det kører nu kan jeg kun ENTEN låse alle felter/rækker i Subformen eller ingen. Jeg vil godt kunne lade nogle være låst og nogle ej-låst/ej locked. Koden kører på main formens On Open kode og ser nogenlunde sådan ud:
If Me.CheckGodkendt.Value = True And
Me![FrmTillaegUnder Subform]!App.Value = True Then
    Me.FrmTillaegUnder_Subform!Amount.Enabled = False
    Forms!FrmOrdre!OprinKontraktbeloebDKK.Enabled = False
Mvh. Trine
Avatar billede terry Ekspert
19. september 2005 - 14:21 #1
Hi Trine, long time since we heard from you :o)

If the values on the main form are used to decide which fields on the sub form are locked, then is it NOT all records this applies for?
Avatar billede terry Ekspert
19. september 2005 - 14:22 #2
Ah! so you also need to check on a value in the sub form.
OK, then you need to do this in the forms On Current Event and then set the value appropriatly
Avatar billede terry Ekspert
19. september 2005 - 14:23 #3
Something like

If Me.parent.CheckGodkendt = True and Me.App Value = True then .....
Avatar billede trinerafn Nybegynder
20. september 2005 - 12:50 #4
Hi Terry, yes it's been a while, but now I'm back in business (I hope)
Why in the On Current Event instead of the On Open, and where? It doesn't seem to work if I put it in the SubForms On Open Event? And what does the "parent" thing do?
A lot of questions I know, but I've been away for so long
Avatar billede terry Ekspert
20. september 2005 - 14:41 #5
Place the code in the Sub Forms On Current event.

The reason for this is because if you try locking a field on the sub form then all records are locked? If you do it in the sub form then the field in all records will still get locked/unlocked but it will change depending on the values in the main form and the current detail records field values.

Hope you understand that.

parent is just a method for refereing to the main form in which the sub form is placed. So the sub form is classed as a child to the main form (parent).
Avatar billede trinerafn Nybegynder
20. september 2005 - 15:52 #6
Hi back, I'm sorry to say that it does'nt work eitherway. The rows in the Subform are either locked all of them or none of them
Avatar billede terry Ekspert
20. september 2005 - 17:55 #7
is it possible for you to send your dB?
eksperten@NOSPAMsanthell.dk
Avatar billede trinerafn Nybegynder
21. september 2005 - 12:46 #8
Yes I have done so now. Best regards Trine
Avatar billede terry Ekspert
22. september 2005 - 16:57 #9
: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