![]() |
||
![]() |
Nach Eingabe auf doppelten Schlⁿsselwert prⁿfenZur Eingabe in meine Datenbank nutze ich Formulare. Das erste Eingabefeld speichert den PrimΣrschlⁿssel. Ist es m÷glich, dass Access gleich bei Eingabe in dieses Feld auf einen doppelten Wert prⁿft? Eine VBA-Prozedur kann nach Eingabe des Schlⁿsselwerts in der Tabelle nach einem Datensatz mit demselben Schlⁿssel suchen und gibt im Konfliktfall eine Meldung aus. Private Sub EingabeNachname_BeforeUpdate (Cancel As Integer) Dim dbs As Database Dim rst As Recordset Set dbs = CurrentDb Set rst = dbs.OpenRecordset(äNamenô, dbOpenDynaset) rst.FindFirst ä[Nachname]= æä & Me![EingabeNachname] & äæä If Not rst.NoMatch Then MsgBox äDieser Wert ist bereits vergeben! Bitte wΣhlen Sie einen anderen...ô End If rst.Close Set dbs = Nothing End Sub |
![]() |