aob hat geschrieben:.... wenn ich für einen bestehenden Musiker-Datensatz neu das Feld Eintrittsjahr ausfülle, darf ich nicht vergessen, gleichzeitig den Status vom bisherigen Wert auf "4" zu ändern. Sonst habe ich Unstimmigkeiten in der Datenbank. Es kommt natürlich nicht allzu häufig vor und Fehler fallen meist schnell auf. Aber eine saubere Datenbanklösung würde ich natürlich bevorzugen.
aob
OK, dass heißt also nicht nur beim Anlegen eines neuen Datensatzes/Musikers sondern auch beim ändern bestehender Daten muss zwingend der Status mit geändert werden.
Ich glaube, dass geht nur per Ereignisroutine und Makro.
Das Ereignis (kann man wählen) im Dialog Kontrollfeld-Eigenschaften wird dann mit einem makro verknüpft, welches dann den Status entsprechend ändert.
So würde ich das machen, habe aber selbst noch ein Problem.
Ein per Makro geändertes Textfeld wird von der Datenbank nicht als geändert anerkannt, das Diskettensymbol "Speichern" bleibt inaktiv. Ich muss erst absichtlich in das Feld klicken und ein Leerzeichen (z.B.) anfügen und wieder löschen, dann erkennt die Datenbank, dass das Datenfeld bzw. dessen Inhalt geändert wurde. Das macht aus meiner Sicht den Einsatz von Makros nicht gerade komfortabel.
Vielleicht weißt Du da etwas???
Wolf
[quote="aob"].... wenn ich für einen bestehenden Musiker-Datensatz neu das Feld Eintrittsjahr ausfülle, darf ich nicht vergessen, gleichzeitig den Status vom bisherigen Wert auf "4" zu ändern. Sonst habe ich Unstimmigkeiten in der Datenbank. Es kommt natürlich nicht allzu häufig vor und Fehler fallen meist schnell auf. Aber eine saubere Datenbanklösung würde ich natürlich bevorzugen.
aob[/quote]
OK, dass heißt also nicht nur beim Anlegen eines neuen Datensatzes/Musikers sondern auch beim ändern bestehender Daten muss zwingend der Status mit geändert werden.
Ich glaube, dass geht nur per Ereignisroutine und Makro.
Das Ereignis (kann man wählen) im Dialog Kontrollfeld-Eigenschaften wird dann mit einem makro verknüpft, welches dann den Status entsprechend ändert.
So würde ich das machen, habe aber selbst noch ein Problem.
Ein per Makro geändertes Textfeld wird von der Datenbank nicht als geändert anerkannt, das Diskettensymbol "Speichern" bleibt inaktiv. Ich muss erst absichtlich in das Feld klicken und ein Leerzeichen (z.B.) anfügen und wieder löschen, dann erkennt die Datenbank, dass das Datenfeld bzw. dessen Inhalt geändert wurde. Das macht aus meiner Sicht den Einsatz von Makros nicht gerade komfortabel.
Vielleicht weißt Du da etwas???
Wolf