PDA

Показать полную графическую версию : [решено] Что-бы не повторялись данные в Access 2003


easteuropean
09-02-2015, 22:38
Есть в таблице Access 2003
поле1 - "Название компании",
поле2- "адрес".
Вопрос- как сделать так, что-бы во время повторного ввода названия какой-то компании как-то сообщалось, что такая компания уже есть в таблице?

Iska
10-02-2015, 02:36
Задайте использование:
поле1 - "Название компании" »
в качестве первичного ключа. При попытке внести дубликат будет получено сообщение:
http://i.imgur.com/TKduli9.png

Более сложный метод, с использованием VBA — для отображения собственного сообщения, приведён непосредственно в документации в описании события формы «Error Event»:
Private Sub Form_Error(DataErr As Integer, Response As Integer)
Const conDuplicateKey = 3022
Dim strMsg As String

If DataErr = conDuplicateKey Then
Response = acDataErrContinue
strMsg = "Each employee record must have a unique " _
& "employee ID number. Please recheck your data."
MsgBox strMsg
End If
End Sub




© OSzone.net 2001-2012