1.Необходимо не дать пользователю вставить значение в таблицу через форму, если оно уже есть
Делаю так:
Private Sub ИмяКонтакта_BeforeUpdate(Cancel As Integer)
Dim str As String
Dim rs As Recordset
str = "Select Клиенты.ИмяКонтакта from Клиенты where Клиенты.НазваниеКомпании=[НазваниеКомпании] and Клиенты.ИмяКонтакта=[ИмяКонтакта]"
Set rs = CurrentDb.OpenRecordset(str, dbOpenDynaset)
If rs.RecordCount <> 0 Then Print "А нельзя"
End Sub
Как можно проще?
2. Как сделать стандартное окошко об ошибке, чтобы вывести "А нельзя", только использовать MsgBox?
ACCESS 2003