
No.1ベストアンサー
- 回答日時:
MDB を開くところとレコードセットを開くところは、↓の参考URL を参照してください。
OpenRecordset は、テーブル名やクエリー名を指定できるだけでなく、SQL を指定することもできますし、2番目以降のパラメータは dbOpenDynaset 以外にもいろいろありますので、そのあたりの詳細は DAO のヘルプを参照してください。
配列に入れるというのは、あるフィールドの内容をレコード数の分だけ、ということでしょうか?
勝手にそういう前提で書きますけど、
Dim db As Database
Dim rs As Recordset
Dim v() As Variant
Dim i As Long
Set db = ...
Set rs = ...
i = 0
Do Until rs.EOF
ReDim Prevserve v(i)
v(i) = rs.Fields("なんとか").Value
i = i + 1
rs.MoveNext
Loop
Set rs = Nothing
という感じでしょうか。
ループの中で ReDim Preserve をするのは効率が悪い、というのであれば、
最初に Set rs2.OpenRecordSet("SELECT COUNT(*) FROM ...") のように、別のレコードセットを作成してレコード数を取得しておいて、最初に一度だけ ReDim することも可能です。( rs.RecordCount はレコードセットのタイプによっては一度 MoveLast しなければ全レコード数を取得できませんし、場合によっては MoveLast するのに非常に時間がかかる場合があるので要注意です。)
参考URL:http://homepage2.nifty.com/inform/vbdb/dao_basic …
No.3
- 回答日時:
> VB.2003です。
VB.NET 2003のこと?
ADO.NETでやるのが一般的です。
http://www.atmarkit.co.jp/fdotnet/basics/adonet0 …
http://www.atmarkit.co.jp/fdotnet/aspexp/aspexp0 …
>本はありますが、記載されていないようです。
記載されている本を買いましょう。
No.2
- 回答日時:
VB.2003とはVB.netですね。
VB6、アクセスVBA、VB.netの3種が並存してややこしい
時期なので、VB.netであることを明示した方が良いかと。
----
http://www.mitene.or.jp/~sugisita/net/vbnet_rep0 …
にコード例が載っていました。こちらはVB.netを念頭の
記事です。ADOです。
ADOとJet
http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/98 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS VBA テーブルデータに...
-
VB6.0のIsNull関数に相当するもの
-
アクセスでレポートの1印刷内...
-
サブレンジ分割されたNDB(富士...
-
レコード長を数えてくれる関数
-
AccessVBAのMoveメソッドにつき...
-
サブフォームに新規レコードを...
-
ADO VBA 実行時エラー3021
-
決定性有限オートマトン
-
最新の日付とその金額をクエリ...
-
実績累計の求め方と意味を教え...
-
Accessで別テーブルの値をフォ...
-
SQL 外部結合についての質問
-
抽出したデータを修正して元の...
-
MS-DOSコマンドプロンプトを途...
-
select句副問い合わせ 値の個...
-
Access終了時の最適化が失敗?
-
データの取得方法
-
select insertで複数テーブルか...
-
ACCESS フィールドをまとめたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DataGridViewの、選択されてい...
-
ファイル書込みで一行もしくは...
-
レコードが存在しなかった場合
-
ADO VBA 実行時エラー3021
-
JSPのNULLレコード表示について...
-
差し込み印刷のレコード数について
-
アクセスでレポートの1印刷内...
-
DataGridViewの内容をDBに反映...
-
サブフォームに新規レコードを...
-
ACCESSで大量の更新を行うと「...
-
カレントレコードが無い事を判...
-
ワードの差込印刷で教えて下さ...
-
[VBA] ADOの Clone と AddNew
-
サブレンジ分割されたNDB(富士...
-
固有レコード識別子の選択とは
-
データセットのレコード更新が...
-
レコードセット(ADO.Recordset)...
-
ヘッダレコードとトレーラレコ...
-
Access を×ボタンで閉じ...
-
ACCESS VBA テーブルデータに...
おすすめ情報