Hallo,
ZitatAber wie geht refresh per code nehme ich an in bei schliesen event oder so
Beim Schließen des Bearbeitungsformulars ...
Forms![Hauptformular]![UFoSteuerelement_im_Hauptformular].Requery
sollte das erledigen.
ZitatHab auch momentan noch einige Probleme mit einem anderen Formular
...und die wären welche ?
Hallo,
langsam, langsam und ganz ruhig... ;)
Es gibt im Prinzip keine Vorschrift oder Empfehlung WIEVIELE Formulare man benötign darf oder soll.
Das richtet sich ganz alleine nach dem Bedarf.
Funktionen der Formulare können sich dabei ohne Weiters überschneiden.- so kann ein und das selbe Formular dazu verwendet werden,
Daten zu lesen, Daten zu ändern und/oder auch Daten zu schreiben.
'Schwierig' sind immer wieder Formulare mit Unterformularen zu behandeln, wei sie eine Sonderform darstellen.
Das beginnt schon beim Aufbau, zieht sich über die Handhabung bis hin zur Programmierung - wobei die Schwierigkeit MEIST von den Unterformularobjekten ausgeht.
Die größten Probleme gibt es immer wieder wenn Steuerelemente eines Unterformulars angesprochen werden sollen.
ZitatDas hat dann nicht mehr funktioniert...
Ich glaube erahnen zu können, woran das gelegen haben könnte - die Verknüpfungsdefinition der Unterformulare ...
Ähnlich wie bei abhängigen Kombifeldern sind die Formulare von einander abhängig.
Wenn du nun ein Hauptformular hast und in dieses ein Unterformular einbaus, schlägt Access automatisch eine verbindung zwischen HaFo und UFo vor, in der Regel passt das beim ersten UFo. erstellst du dann ein weiteres UFo, macht Access das Gleiche nochmal, es schlägt eine Verknüpfung zwischen HaFo und UFo vor, was aber in DEINEM konkreten Fall nicht stimmt!
Dein 2. UFo muss vom 1. UFo abhängig sein, sonst kann es keine Modelle zu den ausgewählten Tools anzeigen.
Jetzt kommt aber noch erschwerend dazu, dass dieses 2. UFo nur dann was anzeigen soll, wenn du im 1. UFo was auswählst - sonst zeigt es Humbug an.
Dass hierbei dann schon ein wenig VBA mit ins Spiel kommt ist sehr wahrscheinlich bis ziemlich sicher.
Nun, die Möglichkeiten wie man so eine Kaskade darstellt und zum Laufen bringen kann ist auch unterschiedlich.
Das aber jetzt hier textmäßig abzuhandeln wäre irre, da müsstn wir dann schon ein Buch schreiben.
Die Schlagwörter, die nun zum Tragen kommen sind:
Hauptformular, Unterformular(e), Synchronisation und abhängige Formulare.
Siehe dazu bitte mal die entsprechenden einträge in der FAQ von Karl Donaubauer an, hier auch ganz besonders den Link auf Dev Ashish.
Dort findest du eine schön aufgegliederte Liste / Übersicht darüber, wie Formulare und Unterformulare miteinander 'sprechen'.
Ich kann zur Zeit nicht viel an Beispielhaftem für dich machen, werde aber sehen ob ich am Abend
ein Form zusammenbasteln kann, das deinem Wunsch entsprechende Funktionen aufweist.