Avatar billede cnr Nybegynder
10. januar 2007 - 11:43 Der er 19 kommentarer og
1 løsning

Opdatere subformular

Jeg har en formular der bygger på to tabeller

I den ene tabel er der et felt der indeholder en kode, og den anden tabel er der en beskrivelse til hver af de mulige koder.

Jeg har lavet det at man i formularen kan se koden, og ved siden af kommer beskrivelsen på koden. Denne beskrivelse hentes med en subformular.

Når man skifter mellem de forskellige poster i formularen, henter subformularen rigtig nok den korrekte beskrivelse. Problemet er når ændre man kode. For at få opdateret beskrivelsen, bliver man nød til at gå en post frem, og så tilbage i formularen.

Er der en måde at få subformularen til at opdatere lige så snart man har valgt en ny kode i formularen?
Avatar billede terry Ekspert
10. januar 2007 - 12:01 #1
me.subformObject.requery

where subformObject is the name of the sub form objectconatining the sub form.
Avatar billede terry Ekspert
10. januar 2007 - 12:02 #2
you need to put the code in the main forms AFTER UPDATE event
Avatar billede cnr Nybegynder
10. januar 2007 - 12:36 #3
When I use your line in AFTER UPDATE, I get an error saying a macro named me do not exist when I try to update.

The name of the subform is "stage.subform"
Avatar billede terry Ekspert
10. januar 2007 - 12:51 #4
try
me![stage.subform].requery
Avatar billede cnr Nybegynder
10. januar 2007 - 13:18 #5
Still get error telling me!stage subform macro do not exist
Avatar billede terry Ekspert
10. januar 2007 - 13:38 #6
Maybe I could see the dB?
ekspertenATsanthell.dk
replace AT with @
Avatar billede cnr Nybegynder
11. januar 2007 - 09:36 #7
Sorry but that is impossible.

But maybe you could explain what the me. at the start of the commandcode means?
Avatar billede terry Ekspert
11. januar 2007 - 12:07 #8
me just means this form/report.

Is the name of the sub form stage or stage.subform?
Avatar billede cnr Nybegynder
11. januar 2007 - 12:19 #9
Under the Object Dependencies for the main formular, the subformular is named "stage subform".

It is placed under "Objects that I depend on"
Avatar billede cnr Nybegynder
11. januar 2007 - 12:50 #10
Strange, now nothing happens.

No matter what I write in AFTER UPDATE, there is no reaction at all. but the subform is still updated if I toogle between posts
Avatar billede terry Ekspert
11. januar 2007 - 13:40 #11
not sure where your looking, but try opening the properties window. Then select the sub form object which contains the (sub) form. The form in the sub form object need not have teh same name, but normally they are.

Now in the properteis find the Name property. This is th ename of the sub form object.

Then use

Me.[Name of sub form object goes here].requery
Avatar billede cnr Nybegynder
16. januar 2007 - 11:44 #12
Hi again Terry

Sorry it toke a while, but I've been busy :(

I have tried every possible premutation of your suggestions, but nothing works.

I have created a new empty database employing the same principel as the one I work in. I'm going to mail it to you right after writing this, if you could have a look.
Avatar billede Slettet bruger
16. januar 2007 - 12:02 #13
Kan du ikke hægte hoved- og underformular sammen med et entydigt felt i de 2 tabeller, sådan som man sædvanligvis gør med en underformular!~)
Avatar billede cnr Nybegynder
16. januar 2007 - 12:52 #14
Det er det allerede

koden i formularen svarer til den primær nøgle i tabellen der er knyttet til subformularen. det er så det andet felt i tabellen med kodebeskrivelsen jeg skal have til automatisk at opdatere når koden ændres i formularen.

Du kan sammenlligne det med f.eks. at have et postnummer i en formular, og en seperat tabel med postnummere og bynavne. Når du ændre postnummeret skal subformularen automatisk vise det nye bynavn.
Avatar billede terry Ekspert
16. januar 2007 - 16:08 #15
can you resent the dB after you have re-named it? Outlook is blocking .MDB files
Avatar billede cnr Nybegynder
16. januar 2007 - 20:48 #16
I will try again tomorrow from work
Avatar billede Slettet bruger
16. januar 2007 - 23:10 #17
I dit eksempel med postnummer, så hvis du har et felt, som hedder postnummer på hovedformularen og du har en underformular, som også indeholder et felt, som hedder postnummer og et der hedder bynavn. Så hvis du højreklikker på underformularen i designvisning og vælger egenskaber og herefter skriver postnummer ved underordnedefelter og postnummer ved overordnedefelter, så får du den ønskede effekt!~)
Avatar billede cnr Nybegynder
17. januar 2007 - 08:11 #18
Det er allerede sat op, men jeg skal stadigvæk trykke refresh i menuen eller skifte en post frem og tilbage for at opdatere visningen i subformularen.
Avatar billede cnr Nybegynder
18. januar 2007 - 11:14 #19
Hi terry

Thanks for your effort, I think I'll implement one of your solutions, as they clearly works better than mine.

Thank you for helping out
Avatar billede terry Ekspert
18. januar 2007 - 12:29 #20
selv tak
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