westerbork
Gebruiker
- Lid geworden
- 30 jan 2003
- Berichten
- 33
Hallo,
Ik gebruik een gesplits formulier in access 2007.
Wil bij de invoer van een nieuw record eerst controleren of dit al in gebruik is, zo ja dan annuleren.
echter er wordt wel een blanco record in de tabel opgeslagen.
hoe kan ik dit verhelpen.
heb in VB het volgende vemeld.
Private Sub nummer_BeforeUpdate(Cancel As Integer)
If Len(Deze.Form_klant.naam) > 0 Then
Exit Sub
End If
Dim mydb As DAO.Database
Set mydb = CurrentDb
Set mytable = mydb.OpenRecordset("klant")
Do Until mytable.EOF
If Deze.Form_klant.nummer = mytable![nummer] Then
MsgBox "dit nummer is al in gebruik door : " & mytable![naam]
Cancel = True
Exit Sub
End If
mytable.MoveNext
Loop
End Sub
Mijn dank is groot !!
Wout Tabbers
Ik gebruik een gesplits formulier in access 2007.
Wil bij de invoer van een nieuw record eerst controleren of dit al in gebruik is, zo ja dan annuleren.
echter er wordt wel een blanco record in de tabel opgeslagen.
hoe kan ik dit verhelpen.
heb in VB het volgende vemeld.
Private Sub nummer_BeforeUpdate(Cancel As Integer)
If Len(Deze.Form_klant.naam) > 0 Then
Exit Sub
End If
Dim mydb As DAO.Database
Set mydb = CurrentDb
Set mytable = mydb.OpenRecordset("klant")
Do Until mytable.EOF
If Deze.Form_klant.nummer = mytable![nummer] Then
MsgBox "dit nummer is al in gebruik door : " & mytable![naam]
Cancel = True
Exit Sub
End If
mytable.MoveNext
Loop
End Sub
Mijn dank is groot !!
Wout Tabbers