ms-access: обновить запись, где поле = значение текстового поля - PullRequest
0 голосов
/ 23 июля 2010

Может кто-нибудь, пожалуйста, помогите мне со следующим запросом

Мне нужно обновить таблицу (таблицу) в доступе через форму:

У меня будет что-то вроде этого

SQLtext = "update table1 set column1="sometext" where column2=textbox1.value"
DoCmd.RunSQL SQLtext

это возможно сделать?

У меня есть текстовое поле в форме, и когда я нажимаю кнопку в этой форме, я хочу обновить данные в таблице данных, где один из столбцов равен значениюсвойство текстового поля

спасибо!

1 Ответ

2 голосов
/ 23 июля 2010

Это то, что вам нужно (обратите внимание на незначительные изменения)

SQLtext = "update table1 set column1='sometext' where column2='" & textbox1.value & "'"
DoCmd.RunSQL SQLtext

Примечание: для производственного кода вы захотите убрать любые одинарные кавычки в строке textbox1.value с помощью функции замены строки, в противном случаевы получите ошибку SQL всякий раз, когда пользователь вводит одинарную кавычку в этом поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...