Я пытаюсь вставить данные, но они уже существуют в базе данных, тогда они должны сообщить msgbox, что они уже существуют, но не вставлять
Yon можно использовать Dcount
If Dcount("*", "test", "ID= " & ID ) = 0 Then str = "INSERT INTO test(id) " & _ " VALUES (" & id & ") Db.Execute str Else MsgBox "Data already exists in the table." End If