Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Ms Access XP - aktualizace dat ve formuláři

Podle mě řešíš problém na špatném místě.

Refresh podformuláře musíš spouštět na ovládacím prvku (poli, podle kterého se selectují data do podformuláře), a to jako akci "po aktualizaci" nebo "při změně" (jestli se dobře pamatuju).

Principiálně:

1. změníš nadřazený záznam na hlavičce
2. přepíše se obsah pole --> buď metoda afterUpdate (změna záznamu) nebo onchange (při editaci záznamu) spustí refresh podformuláře.

Nemůžeš refreshovat při zavedení apod., protože to nereflektuje změny v nadřazeném formuláři, který je ten "řídící" formulář --> změny v hlavičce definují refresh podformuláře.

Pokud jsem nepochopil, tak se omlouvám ;-)

P.S.: podobný SW je Filemaker (původně tuším z Maca), ale Access je IMHO lepší. Další alternativa je stará dobrá Visual FoxPro (už se ale nevyvíjí, MS ji po zakoupení "zařízl")

edit: ještě k těm refreshům jiných formulářů:
http://bytes.com/topic/access/answers/876599-refre sh-another-form

a hlavně to čem jsem psal:
http://www.techonthenet.com/access/subforms/refres h.php

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny