Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Что-бы не повторялись данные в Access 2003 (http://forum.oszone.net/showthread.php?t=295273)

easteuropean 09-02-2015 22:38 2469249

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

Iska 10-02-2015 02:36 2469318

Задайте использование:
Цитата:

Цитата easteuropean
поле1 - "Название компании" »

в качестве первичного ключа. При попытке внести дубликат будет получено сообщение:
Скрытый текст


Более сложный метод, с использованием 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



Время: 21:15.

Время: 21:15.
© OSzone.net 2001-