0

ユーザーがテキスト ボックスを使用してテーブル内のデータを変更できるフォームを作成しようとしています。VBA と SQL の知識は限られていますが、SQL を使ってみました。

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

これは私が思いついたものですが、うまくいかないようです。どんな助けでも大歓迎です。

4

2 に答える 2

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]
于 2012-09-11T13:26:27.050 に答える
0

グーグルを試しましたか?http://www.w3schools.com/sql/sql_update.asp

SQL 更新ステートメントのロジックが正しくない可能性があります。テキストボックスに入力したものと等しい行を に設定しようとしCurrent Stockています... に存在するものを入力しないと、「0行が変更されます」と表示されます。Current StockPart CodePart Code

コードを次のように変更してみてください (上記のリンクのように)。

UPDATE table_to_update
SET column_to_update=value_to_enter
WHERE criteria_column=criteria_value
于 2012-09-11T12:48:14.253 に答える