Anzahl Sätze nach Löschen abfragen

30/10/2007 - 11:03 von Antje Kaiser | Report spam
Hallo zusammen,
ich habe folgendes Szenario(Access 2003 und SQL Server 2000 als .adp-Projekt):
in einem Formular gibt es zwei Unterformulare, wobei das eine Daten in
Abhàngigkeit vom aktuellen Satz des anderen enthàlt. Das bedeutet, bei jedem
Form_Current aktualisiere ich das abhàngige Unterformular, das klappt auch
ganz gut. Nun löscht aber der Nutzer alle Sàtze aus dem übergeordneten
Formular, so daß keine mehr da sind und demnach das abhàngige Unterformular
nichts mehr anzeigen darf. Leider finde ich aber die Stelle nicht, wo ich
abfragen kann, daß in dem einen Formular keine Sàtze mehr angezeigt werden.
Mir fehlt sozusagen das Ereignis bei dem die Sàtze schon weg sind. Ob "Beim
Löschen" oder "Nach Löschbestàtigung" - immer sind die Sàtze per
me.recordset.recordcount noch da. Wie kann ich das prüfen?
Danke für Eure Tipps im voraus,
Gruß
Antje
 

Lesen sie die antworten

#1 Jürgen Volke
31/10/2007 - 14:47 | Warnen spam
Hallo Antje
Hallo zusammen,
ich habe folgendes Szenario(Access 2003 und SQL Server 2000 als
.adp-Projekt):
in einem Formular gibt es zwei Unterformulare, wobei das eine Daten in
Abhàngigkeit vom aktuellen Satz des anderen enthàlt. Das bedeutet, bei
jedem
Form_Current aktualisiere ich das abhàngige Unterformular, das klappt
auch
ganz gut. Nun löscht aber der Nutzer alle Sàtze aus dem übergeordneten
Formular, so daß keine mehr da sind und demnach das abhàngige
Unterformular
nichts mehr anzeigen darf. Leider finde ich aber die Stelle nicht, wo ich
abfragen kann, daß in dem einen Formular keine Sàtze mehr angezeigt
werden.
Mir fehlt sozusagen das Ereignis bei dem die Sàtze schon weg sind. Ob
"Beim
Löschen" oder "Nach Löschbestàtigung" - immer sind die Sàtze per
me.recordset.recordcount noch da. Wie kann ich das prüfen?
Danke für Eure Tipps im voraus,



also wenn sich ein Ufo nicht automatisch aktualisiert, schreibe ich im

Form_Current des Hauptformulars: Me.UfoFormular.requery

Damit sollte dann dort nix mehr angezeigt werden.

Gruß Jürgen

Ähnliche fragen