ms-access:更新记录,其中某些字段=文本框值

时间:2010-07-23 04:16:35

标签: sql ms-access vba

有人可以帮我解决以下问题

我需要通过表单更新访问数据表(表格):

我会有类似的东西

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

这可能吗?

我在表单上有一个文本框,当我单击该表单上的一个按钮时,我想更新数据表中的数据,其中一列等于文本框的value属性

谢谢你!

1 个答案:

答案 0 :(得分:2)

这就是你所需要的(注意微妙的变化)

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

注意:对于生产代码,您需要使用字符串替换函数转义textbox1.value字符串中的任何单引号,否则每当用户在该字段中键入单引号时,您将收到SQL错误。