Avatar billede fogh Nybegynder
08. september 2007 - 20:18 Der er 4 kommentarer og
2 løsninger

"AllowDeletions" mv. slår ikke igennem på underformularer

Jeg har en formular 'frmKunder' med 2 underformularer 'frmAdresser' og 'frmKontaktpersoner'.

Jeg  har lavet en knap der skal låse data op og i for hele formen med denne kode:

Me.AllowDeletions = Me.AllowDeletions Xor True
Me.AllowAdditions = Me.AllowAdditions Xor True
Me.AllowEdits = Me.AllowEdits Xor True

NB! frmKunder står default til "False" for de 3 attributter...

MEN: Når jeg klikker på knappen slår ændringerne kun igennem for min overordnede formular, dvs. underformularerne er stadig låste!

Jeg har søgt i diverse spørgsmål heride, og Terry har på et tidspunkt skrevet at bruger man "AllowDeletions" på en overordnet formular gælder det for de underordnede. -> Det fungerer så bare desværre ikke her.

Jeg har endda forsøg at oprette en helt ny form fra bunden, men heller ikke i den fungerer det...

Kan jeg på en anden måde sætte AllowDeletions, AllowAdditions og AllowEdits for underformularerne?

pft Thomas
Avatar billede mugs Novice
08. september 2007 - 20:26 #1
Me (reserveret ord) refererer til den formular du står i. Prøv at referere til din underformular. Jeg har ikke set Terry's svar, men er sikker på, at dette svar gælder i anden sammenhæng. Terry's svar plejer at fungere.
Avatar billede fogh Nybegynder
08. september 2007 - 20:33 #2
Jeg har prøvet med følgende for at åbne/lukke for frmAdresser fra frmKunder:

Kode: Forms!frmAdresser.AllowAdditions = Forms!frmKunder.AllowAdditions Xor True
Svar: Den kan ikke finde formen frmAdresser (nok fordi jeg står i frmKunder)

Kode:
Forms!frmKunder!frmAdresser.AllowAdditions = Forms!frmKunder.AllowAdditions Xor True
Svar: Object doesn't support this property or method

Any clue?
Avatar billede fogh Nybegynder
08. september 2007 - 20:53 #3
Jeg har selv fundet svaret. Jeg viste ikke at jeg via "Me" kunne gå via "Form" og derefter ramme AllowEdits på inderformularen. Resultatet blev:

Me.frmAdresser.Form.AllowDeletions = Me.frmAdresser.Form.AllowDeletions Xor True
Me.frmAdresser.Form.AllowAdditions = Me.frmAdresser.Form.AllowAdditions Xor True
Me.frmAdresser.Form.AllowEdits = Me.frmAdresser.Form.AllowEdits Xor True

Hvilket gør at indstillingerne på frmAdresser bliver sat til det modsatte af hvad der pt. står i samme værdier i frmKunder.

Må man selv svare på et spørgsmål?
Avatar billede fogh Nybegynder
08. september 2007 - 20:56 #4
Sludder, sorry! Do. kode ændrer bare værdien i frmAdresser til det modsatte!
Avatar billede fogh Nybegynder
28. november 2007 - 23:15 #5
Det gør jeg så nu så den bliver lukket - håber det er OK
Avatar billede mugs Novice
29. november 2007 - 05:41 #6
OK med mig
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