Как я могу использовать значения из полей ввода формы в запросе INSERT? - PullRequest
0 голосов
/ 15 марта 2012

У меня есть форма для добавления клиента в таблицу, и я пытаюсь написать запрос для нее.У меня возникают проблемы с получением значений из полей ввода формы (имя, адрес и т. Д.) И вводом их в запрос.

Как это сделать?

1 Ответ

1 голос
/ 15 марта 2012

Вы можете обратиться к элементам управления в форме или полям в наборе записей. Они могут иметь или не иметь одинаковые значения в зависимости от того, грязная форма или нет.

Простым запросом может быть окно 9query design)

UPDATE ATable SET AName=Forms!Form1!txtName

INSERT INTO ATable ( AName ) Values ( Forms!Form1!txtName )

В коде, принадлежащем форме, можно сказать

Dim db As Database
Set db = CurrentDB

sSQL = "UPDATE ATable SET AName='" & Replace(Forms!Form1!txtName,"'","''") & "'"
db.Execute sSQL, dbFailOnError

sSQL = "INSERT INTO ATable ( AName ) Values ('" _
     & Replace(Forms!Form1!txtName,"'","''") & "')"
db.Execute sSQL, dbFailOnError
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...