Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


75132 / 76732 ←次へ | 前へ→

【6046】Re:ご返答ありがとございます。
発言  こうちゃん E-MAIL  - 03/6/13(金) 16:50 -

引用なし
パスワード
   オラクルボーイさん、こんにちは

>Function M_Test()
>  Dim GOraSession   As Object
>  Dim GOraDatabase  As Object
>  Dim GOraFields   As Object
>  Dim StrSQL     As String
>  Dim aaa       As String
>
>'データベースとの接続
>Set GOraSession = CreateObject("OracleInProcserver.XOrasession")
>Set GOraDatabase = GOraSession.DbOpenDatabase("aaa.world", "aaa/bbb", 0&)
>
>StrSQL = "select * from test_tbl"
>    
>'SQL実行
>Set GOraDyna = GOraDatabase.dbcreatedynaset(StrSQL, 0&)
test_tblに複数のレコードがあれば、ここでGOraDynaにはレコード取得できているはずですから・・

>Set GOraFields = GOraDyna.Fields

i = 0
Do While Not 「GOraDynaの終了判定」
 >
 >aaa = GOraFields("test_data1").Value
 >
 i = i + 1
 Cells(i,1).Select

 >ActiveCell.FormulaR1C1 = aaa

「GOraDyna次のレコードへ」

Loop
>
>Set GOraSession = Nothing
>Set GOraDatabase = Nothing
>   
>End Function

こんな感じでループで取り出せると思いますよ。
「 」で記述したところの実際の書き方は勉強してくださいね。
iもLongで宣言しといてください。
手元にオラクルの資料がなくて思い出せません。(どなたかHELPです)^^;

3 hits

【6040】オラクルのテーブルをエクセルにコピーしたいのですが。。。 オラクルボーイ 03/6/13(金) 14:23 質問
【6042】条件を明確にしましょ!! こうちゃん 03/6/13(金) 14:57 発言
【6043】ご返答ありがとございます。 オラクルボーイ 03/6/13(金) 15:26 質問
【6046】Re:ご返答ありがとございます。 こうちゃん 03/6/13(金) 16:50 発言
【6062】これでフォローになりますか? 孫悟空 03/6/14(土) 22:06 回答
【6109】ありがとうございました! オラクルボーイ 03/6/16(月) 19:48 お礼

75132 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free