使用表单中的文本框在表格中输入数据

时间:2012-09-11 07:40:39

标签: sql database vba ms-access

我正在尝试创建一个表单,使用户可以使用文本框更改表中的数据。我对VBA和SQL的了解有限,但我试图使用SQL。

UPDATE WIP SET WIP.[Current Stock] = [WIP]![Current Stock]
WHERE (((WIP.[Part Code])=[Forms]![Stock In]!Text27));

这是我提出的,但它似乎无法奏效。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

你试过谷歌吗? http://www.w3schools.com/sql/sql_update.asp

SQL更新语句的逻辑可能不正确。您正尝试将Current Stock设置为Current Stock以查找Part Code等于您在文本框中输入内容的行... 如果您没有输入Part Code中存在的内容,则会显示“0行将被更改”。

尝试更改代码以匹配以下内容(例如上面的链接):

UPDATE table_to_update
SET column_to_update=value_to_enter
WHERE criteria_column=criteria_value

答案 1 :(得分:0)

尝试:

UPDATE WIP SET WIP.[Current Stock] = [Forms]![Stock In]![Current Stock] 
WHERE WIP.[Part Code]=[Forms]![Stock In]![Text27]

或者

UPDATE WIP SET WIP.[Current Stock] =  
       WIP.[Current Stock]+[Forms]![Stock In]![Current Stock] 
WHERE WIP.[Part Code]=[Forms]![Stock In]![Text27]

重新评论

猜猜,我会想:

UPDATE WIP SET WIP.[Current Stock] 
       = [WIP]![Current Stock] + [Forms]![Stock In]![Text27]
WHERE WIP.[Part Code]=[Forms]![Stock In]![Combo19]

或者

UPDATE WIP SET WIP.[Current Stock] = [Forms]![Stock In]![Text27]
WHERE WIP.[Part Code]=[Forms]![Stock In]![Combo19]