VBでUPDATE文を書いて実行したのですが
うまく更新されません。
なぜなのでしょうか?教えてください。
SQL = " UPDATE t_tanaorosi SET "
sSQL = sSQL & " 実在庫数=実在庫数-(実在庫数-棚卸数)"
sSQL = "WHERE"
sSQL = sSQL & " 実在庫数=" & pvBase.CvtSQL(TDBGrid.Columns("実在庫数").Value)
商品名を入力すると自動的に実在庫数が入力されるようになっています。
棚卸数を入力して登録して
同じ商品名を入力すると前回入力した棚卸数の数だけ減って自動に入力されるようにしたいのです。
よろしくお願いします。
No.5ベストアンサー
- 回答日時:
sSQL = sSQL & " 実在庫数=実在庫数-(実在庫数-棚卸数)"
は、展開すると
sSQL = sSQL & " 実在庫数=棚卸数 "
と言うことですよね。
これでどうですか
pvBase.CvtSQL(TDBGrid.Columns("実在庫数").Value)
が気になりますが。
No.4
- 回答日時:
sSQL = " UPDATE t_tanaorosi SET "
sSQL = sSQL & " 実在庫数=実在庫数-(実在庫数-棚卸数)"
sSQL = sSQL & "WHERE"
sSQL = sSQL & " 実在庫数=" & pvBase.CvtSQL(TDBGrid.Columns("実在庫数").Value)
に変更してみてください。
1行目 SQL = を sSQLへ
2行目 sSQL = "WHERE" を sSQL = sSQL & "WHERE"へ
この回答への補足
ご指摘の通り変更してみましたが
駄目でした。
棚卸数は画面で入力した数がDBで更新されていますが
実在個数は減りません。
どこがおかしいのか分かりません。
教えてください。
No.2
- 回答日時:
SQL = "UPDATE t_tanaorosi SET " & _
" 実在庫数=実在庫数-(実在庫数-棚卸数) "
"WHERE " & _
"実在庫数=" & pvBase.CvtSQL(TDBGrid.Columns("実在庫数").Value)
・WHERE の前にブランクがない。
・UPDATE文が完成していない。
という不具合はあるのではないでしょうか?
質問文のタイプミスでなければ、
? sSQL
WHERE 実在庫数=20
となっていると思いますが?
この回答への補足
ご指摘の通り変更してみましたが
駄目でした。
棚卸数は画面で入力した数がDBで更新されていますが
実在個数は減りません。
どこがおかしいのか分かりません。
教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 財務・会計・経理 期末商品棚卸高の勘定について 5 2023/08/17 11:52
- Excel(エクセル) スプレッドシートの関数 2 2022/11/16 17:36
- メルカリ メルカリShopsを作るとメルカリで販売は楽になりますか メルカリとまったく変わりませんか? 2 2022/10/11 19:22
- スーパー・コンビニ 一斉値上 スーパーの食料品 値上や単価の仕組みは? 4 2022/06/01 16:18
- 個人事業主・自営業・フリーランス 確定申告時の質問です。 期末棚卸額についての質問なのですが、 在庫があるのか無いのかよく分からない分 2 2023/03/11 17:20
- Visual Basic(VBA) VBAでのループ順序について 3 2023/03/13 10:55
- 簿記検定・漢字検定・秘書検定 棚卸減耗損について 2 2022/05/19 04:48
- スーパー・コンビニ 業務スーパーの棚卸し 明日近くの業務スーパーの棚卸しらしいです。棚卸しって店の中の在庫数えたり全て無 4 2022/03/30 23:04
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
group byで指定したカラム以外...
-
SELECT INTOで一度に複数の変数...
-
今って秋田新幹線へ動いてますか?
-
フラグをたてるってどういうこ...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
テーブル名が可変の場合のクエ...
-
オラクルのUPDATEで複数テーブル
-
truncate tableを使って複数の...
-
PostgreSQLのtimestamp型で時間...
-
MySQLで数字の値のもののみを取...
-
既にテーブルが存在する場合の...
-
joinの場合のテーブル名の別名...
-
IDとパスワードについて。
-
SELECTした結果に行番号を求めたい
-
timestamp が空のデータを除い...
-
UPDATEで既存のレコードに文字...
-
ACCESSのVBAにてExcelに行...
-
Accessで最新のレコード...
-
T-SQLで任意の箇所で強制終了す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
group byで指定したカラム以外...
-
PostgresSQLでの動的な計算
-
1週間後の日付を求めたい
-
複数の条件での絞り込み検索の仕方
-
PHP+SQL在庫集計で在庫の累計が...
-
件数をカウントして日付でソー...
-
売り上げ集計SQLが作れません
-
日ごとの集計
-
UPDATE文で・・・・
-
Cは返して欲しくない
-
時間内かどうかの抽出
-
PostgresSQLで自動計算
-
日時の比較
-
検索条件の指定方法がわかりま...
-
○日以内のレコード取得について
-
POSTGRESQLでt時間差が30分以上...
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
sqlに記述できない文字
おすすめ情報