• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データの移動)

データ移動方法と情報更新手続きの実装について

このQ&Aのポイント
  • VB6.0で開発しているシステムにおいて、データの移動方法と情報更新手続きの実装について詳細を教えてください。
  • A-1というテーブルで品番や枝番、数量を管理しています。特定の枝番の品番を他の枝番に移動する方法についても教えてください。
  • 移動元の品番、枝番、数量と移動先の品番、枝番、数量を入力できるシステムを実装したいのですが、具体的な手順について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

>VB6.0 SQLで開発しています SQLとはSQLServerのこと? 通常でやるとしたら以下の2文をそれぞれ発行。 (1) UPDATE [A-1] SET 数量 = 数量 - 5 WHERE 品番 = 'あああ' AND 枝番 ='A001' (2) UPDATE [A-1] SET 数量 = 数量 + 5 WHERE 品番 = 'あああ' AND 枝番 ='B001' しかしSQLServerなら、(1)と(2)の文の間にセミコロン「;」を入れてあげると、ストアドを利用しないでも一度に処理をしてくれますよ。

kinoko731
質問者

お礼

うまく出来ました。 ありがとうございます。

その他の回答 (2)

  • driverII
  • ベストアンサー率27% (248/913)
回答No.2

あと一点、SQL Server などではストアードプロシジャを利用することにより、一回のコマンド発行で実行できます。

  • driverII
  • ベストアンサー率27% (248/913)
回答No.1

一度にというのが・・・ 通常、こういうのは1トランザクションと考え、 トランザクション開始 引くSQL 足すSQL トランザクション終了 というようにやるのが一般的でしょう。 1SQLで全て行うのは、書き方によっては出来るでしょうがコードの保守性などいろいろな点であまり良くないと思います。

kinoko731
質問者

お礼

うまく出来ました。 ありがとうございます。

関連するQ&A