Вставить, если не существует в доступе

У меня есть форма [Заказы], в которой вы регистрируете заказы для сохранения в таблице [Заказы]. В этой форме есть 2 поля; вы выбираете имя провайдера из поля со списком, и когда вы делаете это, код компании этого провайдера автоматически заполняется с помощью dlookup из таблицы, называемой [провайдеры].

Иногда, однако, заказ для НОВОГО провайдера, чья информация не находится в моей таблице. В этом случае пользователь должен ввести имя и код вручную. Как я могу использовать эту информацию, чтобы ВСТАВИТЬ ее как новую запись в таблицу [поставщики], чтобы в следующий раз, когда этот поставщик появлялся, его информация была указана в поле со списком?

Мне сказали о: INSERT .... ЕСЛИ НЕ СУЩЕСТВУЕТ ... но я не могу написать это в запросе VBA. Смысл; Я хочу вставить свои (Me! Поставщики) и (Me! Code) в таблицу [поставщики]. Я попытался следующий оператор SQL:

INSERT INTO providers (provider,code) VALUES ('"&Me!provider&"','"&Me!code&"') IF NOT EXISTS

но это не сработало. Может кто-нибудь, пожалуйста, помогите мне с правильным SQL?

Ответы на вопрос(2)

Ваш ответ на вопрос