Avatar billede mekaniker Nybegynder
11. januar 2004 - 20:10 Der er 11 kommentarer og
1 løsning

Opdatering af felt på hovedform., ved ændring på underform.

Jeg har en formular, hvorpå der er en underformular til indtastning af nogle indgredienser. På underformularen er der et felt som sammenregner kg. for de forskellige indgredienser.
Og dette virker perfekt.

Men jeg har et felt på selve hovedformularen som også gerne skulle opdateres efter at feltet på underformularen er opdateret.

men dette kan jeg ikke få til at virke.
Avatar billede terry Ekspert
11. januar 2004 - 20:18 #1
me.parent.requery
Avatar billede terry Ekspert
11. januar 2004 - 20:19 #2
You need to put thatin the sub forms AFTER UPDATE event
Avatar billede mugs Novice
11. januar 2004 - 20:20 #3
For at undgå en requery og derved gå væk fra posten:
Me.Parent!Tekst23 = Me.sag
Hvor Parent er hovedformularen med Tekst23 og sag er et felt i underformularen.
Avatar billede terry Ekspert
11. januar 2004 - 20:21 #4
requerying the main form is also going to requery the sub form too!

If the field on th emain form is a BOUND field then you you will need to requery the record. If it is an UNBOUND field then you will need to run th ecalculation which gives it the value in the first place!
Avatar billede terry Ekspert
11. januar 2004 - 20:23 #5
mugs that is only going to work IF th evalue on th emain form takes the value from a SINGLE field on th esub form, if it conatins more thanone record then it wont!
Avatar billede mugs Novice
11. januar 2004 - 20:25 #6
As far as I can see, then we are talking about a single field:

"efter at feltet på underformularen er opdateret."
Avatar billede terry Ekspert
11. januar 2004 - 20:27 #7
Yes but a sub form NORMALLY contains more than one record mugs!
Avatar billede mugs Novice
11. januar 2004 - 20:30 #8
Yes NORMALLY. Maybee You are right. Let's have a comment from mekaniker.
11. januar 2004 - 20:38 #9
Uanset hvad, så mener jeg, at det er tilstækkeligt med denne:
Private Sub Form_AfterUpdate()
  Me.Parent.Refresh
end sub

Refresh bruges, når der ikke skal opdaters for nye og slettede poster.

Hvis feltet er et beregnet felt, som Mekaniker antyder, så kan man også bare skrive:
Me.Parent!DetAkuelleFelt.requery

/Thomas
Avatar billede mekaniker Nybegynder
11. januar 2004 - 20:50 #10
Det virker fint med "me.parent.requery" og jeg fik også accepteret, inden jeg så de andre indlæg.

Tak for hjælpen.
Avatar billede terry Ekspert
11. januar 2004 - 20:51 #11
selv tak, I would also suggest you try me.parent.refresh
Avatar billede mekaniker Nybegynder
11. januar 2004 - 22:11 #12
>> thomasjepsen

Jeg kan ikke få "Me.Parent!Pris_indgr.requery " til at virke, og i en anden form til oprettelse af et nyt produkt, kan jeg ikke bruge me.parent.requery da den så opretter en ny post, så snart jeg har lagt en indgrediens på.

Men på redigering af produktet bruger jeg "me.parent.requery" og her virker det perfekt.

Er det mig der gør noget forkert..?
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