29. Oktober 200817 j Hi, folgende Situation: 1. Es existiert ein Formular (Form1) in dem alle Kunden angezeigt werden (Datenblatt) 2. In einem anderen Formular (Form2) wird ein neuer Kunde erfasst 3. Nach Erfassung wird Form2 geschlossen und der Fokus wandert wieder zu Form 1 Problem: Form1 zeigt den neuen Datensatz nicht an. Erfolglose Lösungsversuche: in Form1 wurde auf das Ereignis "Bei Fokuserhalt" bereits ein Me.Requery eingefügt. Wer kennt eine Lösung? P.S.: Scheinbar wird das Ereignis nach Schließen von Form2 auch gar nicht ausgelöst, aber warum? Gruß, Gravitar
29. Oktober 200817 j Moin, folgende Situation: 1. Es existiert ein Formular (Form1) in dem alle Kunden angezeigt werden (Datenblatt) 2. In einem anderen Formular (Form2) wird ein neuer Kunde erfasst 3. Nach Erfassung wird Form2 geschlossen und der Fokus wandert wieder zu Form 1 Problem: Form1 zeigt den neuen Datensatz nicht an. ich nehme mal an, es geht um Access ... etwas mehr Infos wären schon recht, gelle? Ist die Rowsource von Form1 direkt die Tabelle mit den Kunden? Oder irgendeine Abfrage? Liegt auf dem Form1 in dem Moment irgend ein Filter? Beachte bei deinem Requery ggf auch FAQ 4.5 hth Reinhold
29. Oktober 200817 j ich nehme mal an, es geht um Access Yupp! Ist die Rowsource von Form1 direkt die Tabelle mit den Kunden? auch ja Liegt auf dem Form1 in dem Moment irgend ein Filter? nein Beachte bei deinem Requery ggf auch FAQ 4.5 Mhm, interessant. Wenn ich den Datensatzzeiger anpassen möchte ist das bestimmt eine Lösung. Allerdings besteht hier das Problem, dass Form1 den neuen Datensatz nicht anzeigt bzw. erst garnicht auf das Ereignis "bei Fokuserhalt" reagiert.
29. Oktober 200817 j So, nachdem ich jetzt als Ereignis "Bei Aktivierung" genommen habe, funktioniert das Ganze in Form1 mit me.Requery. Erstaunlicherweise wurde das Event "Bei Fokuserhalt" nicht ausgelöst, wenn ich von Form2 auf Form1 wechselte. Aber warum in den unsäglichen Tiefen von Access stöbern, wenn man auch eine Alternative Lösung findet. Gruß, Gravitar
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.