Есть в таблице Access 2003
поле1 - "Название компании",
поле2- "адрес".
Вопрос- как сделать так, что-бы во время повторного ввода названия какой-то компании как-то сообщалось, что такая компания уже есть в таблице?
2003/XP/2000 - [решено] Что-бы не повторялись данные в Access 2003
-
easteuropean
Re: 2003/XP/2000 - [решено] Что-бы не повторялись данные в Access 2003
Задайте использование:
Цитата easteuropean:
поле1 - "Название компании"
в качестве первичного ключа. При попытке внести дубликат будет получено сообщение:
Скрытый текст
[spoiler]
[/spoiler]
Более сложный метод, с использованием VBA — для отображения собственного сообщения, приведён непосредственно в документации в описании события формы «Error Event»:
Скрытый текст
[spoiler]Код: [/spoiler]
Цитата easteuropean:
поле1 - "Название компании"
2003/XP/2000 - [решено] Что-бы не повторялись данные в Access 2003
в качестве первичного ключа. При попытке внести дубликат будет получено сообщение:
Скрытый текст
[spoiler]
[/spoiler]Более сложный метод, с использованием VBA — для отображения собственного сообщения, приведён непосредственно в документации в описании события формы «Error Event»:
Скрытый текст
[spoiler]Код: [/spoiler]
Код: Выделить всё
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