プロが教えるわが家の防犯対策術!

ex)
select max(id) from table
でかえってくる値を変数に代入するにはどのようにコーディングすればよいのでしょうか?
ExcelVBAを使っています。

A 回答 (2件)

No1.の方のご指摘どおり、どういう方法で実行しているかを書かないと的確な回答は難しいですよ。



でもって、VBA なんでADO経由ですかね、きっと。

まずはSQL文を若干変更します。
(変更後)
select max(id) as max_id from table

でもって、プログラム側で
(取得したレコードセットを rstHoge とすると)
rstHoge.Fields("max_id").value
で取得できるはずです。
( rstHoge.Fields.Item("max_id").value も同義。)

SQLを変更しないでフィールド番号で取得する手もありますが、可読性が悪いのでお勧めしません。

ADOじゃないなら、補足してくださいな。
    • good
    • 0

ネイティブSQLではないのでしょうから、SQLをどういう方法で実行しているのか書かないと、具体的な回答はもらえないのでは?

    • good
    • 0
この回答へのお礼

解決しました。
すいません

お礼日時:2006/01/27 16:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A