Я много читал о внедрении SQL и использовании параметров из таких источников, как bobby-tables.com. Тем не менее, я работаю со сложным приложением в Access, которое имеет много динамического SQL с конкатенацией строк во всех видах мест.
В нем есть следующие вещи, которые я хочу изменить и добавить параметры, чтобы избежать ошибок и позволить мне обрабатывать имена в одинарных кавычках, например, Джек О'Коннел.
Оно использует:
-
DoCmd.RunSQL
для выполнения команд SQL - Наборы записей DAO
- ADODB наборы записей
- Формы и отчеты, открытые с помощью
DoCmd.OpenForm
иDoCmd.OpenReport
, с использованием конкатенации строк в аргументеWhereCondition
- Доменные агрегаты, такие как
DLookUp
которые используют конкатенацию строк
Запросы в основном структурированы так:
DoCmd.RunSQL "INSERT INTO Table1(Field1) SELECT Field1 FROM Table2 WHERE ID = " & Me.SomeTextbox
Каковы мои варианты использования параметров для этих различных типов запросов?
Этот вопрос предназначен в качестве ресурса, для частых, как я могу использовать параметры комментария к различным постам