- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ADO接続によるストアド)
ADO接続によるストアドの最大値取得方法
このQ&Aのポイント
- VB6を使用したADO接続によるSQL Serverのストアドから最大値を取得する方法について説明します。
- VB6とSQL Serverを利用して、ストアドを呼び出して最大値を取得する方法について解説します。
- ADO接続を使用してVB6からSQL Serverのストアドを実行し、最大値を取得する方法について説明します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その取得したい値(最大値)というのは、ストアドが更新して、どこかのテーブルに保存されているのですよね? 例えば、テーブル T1 のカラム C1 = 1 のレコードの、カラム C2 に取得したい値があるとすると、 ... adoCmn.CommandText = "EXEC ストアド名 'パラメータ'" adoCmn.Execute の後に Set adoCmn2 = New ADODB.Command adoCmn2.ActiveConnection = adoCon adoCmn2.CommandText = "SELECT C2 FROM T1 WHERE C1=1" Set adoRs = New ADODB.Recordset adoRs.Open adoCmn2 とか Set adoRs = adoCon.Execute("SELECT C2 FROM T1 WHERE C1=1") となります。
その他の回答 (1)
- tsukasa-12r
- ベストアンサー率65% (358/549)
回答No.1
ストアドに出力パラメータを追加するか(呼び出し側ではパラメータオブジェクトを作成する。)、"EXEC ~" とは別のコマンドで "SELECT ~" としてやればいいんじゃないでしょうか。
質問者
お礼
回答ありがとうございます。 ストアドの変更に関してですが、 現在アクセスの別アプリにてそのストアドを使用しており、 変更することは困難となっております。 また、SELECT~というやつですが、 イマイチ理解できません。(;>_<;)ビェェン
お礼
おっしゃる通り、ストアドが更新した最大値は、 テーブル内に保存されております。 そして、tsukasa-12rさんのおっしゃるような やり方で最大値は取得できました。 大変ありがとうございました。