ユーザーがテキスト ボックスを使用してテーブル内のデータを変更できるフォームを作成しようとしています。VBA と SQL の知識は限られていますが、SQL を使ってみました。
UPDATE WIP SET WIP.[Current Stock] = [WIP]![Current Stock]
WHERE (((WIP.[Part Code])=[Forms]![Stock In]!Text27));
これは私が思いついたものですが、うまくいかないようです。どんな助けでも大歓迎です。
試す:
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]
グーグルを試しましたか?http://www.w3schools.com/sql/sql_update.asp
SQL 更新ステートメントのロジックが正しくない可能性があります。テキストボックスに入力したものと等しい行を に設定しようとしCurrent Stock
ています... に存在するものを入力しないと、「0行が変更されます」と表示されます。Current Stock
Part Code
Part Code
コードを次のように変更してみてください (上記のリンクのように)。
UPDATE table_to_update
SET column_to_update=value_to_enter
WHERE criteria_column=criteria_value