Listenfeld wird nicht aktualisiert
Verfasst: Mi 24. Jul 2013, 10:38
Hallo zusammen,
Ich habe ein Problem mit einem Listenfeld. Ich habe eine Datenbank mit der Schulungen beantragt werden sollen und ein Formular mit der die Schulungsanträge bestätigt werden sollen. Dieses Formular besteht aus einem Hauptformular und einem Subformular.
Folgende Tabellen und Abfragen liegen dem zu Grunde (nur relevante Spalten dargestellt):
- Tabelle 1: Schulungsantrag (Antrags-ID[Primärschlüssel]; Schulungs-ID)
- Tabelle 2: Antrag genehmigt (ID[Primärschlüssel]; Antrags-ID [Fremdschlüssel]; Antrag genehmigt?)
- Abfrage1: Schulungsantrag (beinhaltet Tabelle 1 und 2 komplett)
Das Hauptformular basiert auf der Tabelle 2: Antrag genehmigt, das Subformular auf der Abfrage.
Zum Listenfeld: Es befindet sich im Hauptformular. Art des Listeninhalts für das Listenfeld ist SQL. Den Listeninhalt habe ich dann über die grafische Oberfläche erstellt. Er beinhaltet die Abfrage 1 und stellt die Bedingung, dass die Spalte "Antrag genehmigt?" leer ist (Kriterium: IST LEER). Nach Auswahl der Antrags-ID und dem eintragen des Werts für die Spalte "Antrag genehmigt?" der Tabelle 1 über ein optionsfeld, klicke ich auf einen Button im Hauptformular mit der Aktion: "Datensatz speichern". Als nächstes Klicke ich auf eine weitere Schaltfläche mit der Aktion: "Neuer Datensatz"
Jetzt das Problem: Die zuvor bearbeitete Antrags-ID erscheint immer noch im Listenfeld, obwohl in der Abfrage inzwischen ein Wert in der Spalte "Antrag genehmigt?" steht und somit das Kriterium IST LEER für die bearbeitete Antrags-ID nicht mehr erfüllt wird. Die bearbeitete Antrags-ID verschwindet erst, nachdem das Formular geschlossen und erneut aufgerufen wird.
Ich habe ein Problem mit einem Listenfeld. Ich habe eine Datenbank mit der Schulungen beantragt werden sollen und ein Formular mit der die Schulungsanträge bestätigt werden sollen. Dieses Formular besteht aus einem Hauptformular und einem Subformular.
Folgende Tabellen und Abfragen liegen dem zu Grunde (nur relevante Spalten dargestellt):
- Tabelle 1: Schulungsantrag (Antrags-ID[Primärschlüssel]; Schulungs-ID)
- Tabelle 2: Antrag genehmigt (ID[Primärschlüssel]; Antrags-ID [Fremdschlüssel]; Antrag genehmigt?)
- Abfrage1: Schulungsantrag (beinhaltet Tabelle 1 und 2 komplett)
Das Hauptformular basiert auf der Tabelle 2: Antrag genehmigt, das Subformular auf der Abfrage.
Zum Listenfeld: Es befindet sich im Hauptformular. Art des Listeninhalts für das Listenfeld ist SQL. Den Listeninhalt habe ich dann über die grafische Oberfläche erstellt. Er beinhaltet die Abfrage 1 und stellt die Bedingung, dass die Spalte "Antrag genehmigt?" leer ist (Kriterium: IST LEER). Nach Auswahl der Antrags-ID und dem eintragen des Werts für die Spalte "Antrag genehmigt?" der Tabelle 1 über ein optionsfeld, klicke ich auf einen Button im Hauptformular mit der Aktion: "Datensatz speichern". Als nächstes Klicke ich auf eine weitere Schaltfläche mit der Aktion: "Neuer Datensatz"
Jetzt das Problem: Die zuvor bearbeitete Antrags-ID erscheint immer noch im Listenfeld, obwohl in der Abfrage inzwischen ein Wert in der Spalte "Antrag genehmigt?" steht und somit das Kriterium IST LEER für die bearbeitete Antrags-ID nicht mehr erfüllt wird. Die bearbeitete Antrags-ID verschwindet erst, nachdem das Formular geschlossen und erneut aufgerufen wird.