refreshen subform

  • Onderwerp starter Onderwerp starter maartenf
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.
M

maartenf

ik heb een hoofdform met twee subforms
ik breng een wijziging aan in subform2 en wil dat deze wijziging ook in subform1 te zien is

hoe kan ik dat het beste aanpakken?

heb al van alles geprobeerd.
- op elke control in subform2 een lostfocus met hoofdform.refresh (dan refreshed ook subform1, maar de focus blijft dan inhetzelfde veld op subform2 staan)
- idem bij afterupdate


ter verduidelijking het gaat om een planningsprogramma
hoofdform bevat velden result, subresult, name, country
subform2 bevat velden result, subresult, activity, name, country, month1, month2 etc
subform1 is een totaal planning van de geplande uren van de betreffende persoon per country

b.v.d.
Maarten
 
Laatst bewerkt door een moderator:
dat werkt idd beter, maar het probleem blijft hetzelfde. ik raak de focus kwijt omdat je met requery de focus verplaatst naar de hoofdform. en dat wil ik niet
 
ik heb op het subform een veld voor elke maand in de periode 2007 t/m 2010
moet ik dan die code achter elk veld zetten?
kan uiteraard naam van veld wel op vragen via ctrl.name
maar hoe krijg ik dat dan weer in jouw code?
 
Er kan maar 1 control de focus hebben. Je zegt dat je na het requerien de focus kwijt bent. dus zet je na het requery commando de focus daar waar je hem wilt hebben. ik neem aan dat je requery commando niet overal voorkomt.

Code:
me.requery
me.cmbSomename.setfocus
Enjoy!
 
ik denk dat ik het niet goed uitgelegd heb.
heb er nu een printscreen bij gedaan

subform2, probleemgebied: ik vul iets in bij de maanden (dan tab om naar volgende maand te gaan).
bij het verlaten van het veld moeten de waarden in subform1 bijgewerkt worden


ik had in sub form bij elke maand (voorbeeld maand 2010 - 12)

Private Sub Ctl201012_AfterUpdate()
verversen
End Sub(gebeurtenis after update)

Sub verversen()
Forms!frm_toplan_name.Refresh
end sub

dat werkt maar focus blijft op hetzelfde veld staan


heb geprobeerd dmv een requery
dat werkt prima, maar de focus verandert naar het form dat gerequeried wordt

omdat ik erg veel velden heb (lekker ontwerp van de database)
wil ik uiteraard de code veranderen in de sub verversen()

ik begrijp niet hoe ik dat met jouw code kan doen
 

Bijlagen

  • printscreen.JPG
    printscreen.JPG
    95,3 KB · Weergaven: 86
Laatst bewerkt door een moderator:
misschien moet je ff je database (of een gedeelte ervan) (of iets wat erop lijkt)(ofzo) posten.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan