我正在尝试创建一个表单,使用户可以使用文本框更改表中的数据。我对VBA和SQL的了解有限,但我试图使用SQL。
UPDATE WIP SET WIP.[Current Stock] = [WIP]![Current Stock]
WHERE (((WIP.[Part Code])=[Forms]![Stock In]!Text27));
这是我提出的,但它似乎无法奏效。任何帮助将不胜感激。
答案 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]