MS Acceess 97: Ereignis 'Vor Aktualisierung'

Hallo,
in einem Formular habe ich ein Kombinationsfeld eingefügt,
das Werte aus einer Abfrage einer Tabelle hinzufügt.

Wie kann ich in dem Ereignis „Vor Aktualisierung“ verhindern,
dass ein ausgewählter Wert n i c h t hinzugefügt wird?
Für Tipps vielen Dank.

Nachfrage
Hallo.

Leider ist Dein Posting für mich etwas sehr kryptisch.

in einem Formular habe ich ein Kombinationsfeld eingefügt,
das Werte aus einer Abfrage einer Tabelle hinzufügt.

Also Du wählst einen Wert im Kombinationsfeld aus. Dann wird der ausgewählte Inhalt des Kombinationsfeldes in eine Tabelle geschrieben? Habe ich das richtig verstanden?

Wie kann ich in dem Ereignis „Vor Aktualisierung“ verhindern,
dass ein ausgewählter Wert n i c h t hinzugefügt wird?

Willst Du

a) verhindern, dass ein Wert, der schon in der Tabelle steht, hinzugefügt wird?
b) einen Wert, der noch nicht in der Tabelle steht, hinzufügen, und wenn die Prozedur nicht will, nachhelfen?
c) den ausgewählten Wert, der nicht hinzugefügt werden soll, doch hinzufügen?
d) das Ereignis „Vor Aktualisierung“ nicht ausführen lassen, wenn der ausgewählte Wert nicht hinzugefügt werden soll?
e) verhindern, dass kein Niemand niemals keine Peilung nicht bekommt, was Du mit Deiner Frage an Nichtverständnis vernichten zu wollen unabsichtlich zu vermeiden plantest?

Etwas klarer, bitte; und ohne doppelte Verneinung.

Gruß kw

Hallo,
entschuldige bitte die unklare Darstellung. Ich werde versuchen, dies im Nachstehenden deutlicher zu machen.

In einer Datenbank „Verein.mdb“ ist eine Tabelle mit der Bezeichnung „Vereinsmitglieder“ enthalten. Desweiteren enthält diese Datenbank eine Verknüpfung zur Tabelle „Personen“ aus der Datenbank „Personenverzeichnis.mdb“.

Die Tabelle „Personen“ enthält eine große Anzahl an Personen mit den entsprechenden Daten (Name, Adresse, Geburtsdatum, Tel. etc.).
Da ich diese Personendaten für mehrere Zwecke benötige, ist es natürlich sinnvoll, entsprechende Verknüpfungen, wie z. B. mit der obigen Datenbank „Verein.mdb“ herzustellen.

In der Datenbank „Verein.mdb“ ist daher ein Formular vorhanden, in welchem ich den Personenschlüssel (aus der Tabelle „Personen“), mittels eines Kombinationsfeldes, der Tabelle „Vereinsmitglieder“ hinzufügen möchte.

Um zu vermeiden, dass Personen mehrmals in der Tabelle „Vereinsmitglieder“ erscheinen, möchte ich daher in dem Ereignis „Vor Aktualisierung“ abfragen, ob in der Tabelle „Vereinsmitglieder“ der ausgewählte Personenschlüssel bereits vorhanden ist. Sofern der Personenschlüssel bereits vorhanden ist, soll eine Msgbox angezeigt und der Vorgang abgebrochen werden (mit welchem Befehl???). Vielleicht gibt es ja auch noch eine andere Lösung für dieses Problem.

Wäre schön, wenn jemand mir hierbei weiterhelfen könnte. Danke.

Dafür hat die BeforeUpdate-Ereignisprozedur doch einen Parameter namens „Cancel“ - den musst du halt fallweise auf True setzen, und schon wird die Aktualisierung abgebrochen.

Gruß aus dem Norden
Reinhard Kraasch (http://www.kraasch.de - Access Tipps & Tricks)

Danke für den erfolgreichen Tipp! O.w.T.
Danke.