ADOコントロールを使ってmdbからのデータ取得 – プログラミング – Home

ADOコントロールを使ってmdbからの...
 
通知
すべてクリア

[解決済] ADOコントロールを使ってmdbからのデータ取得


adoちゃん
 adoちゃん
(@adoちゃん)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

ADOコントロールを使ってACCESS 2002のデータベースとデータのやり取りをするプログ
ラムを組んでいます。ADOコントロールのプロパティで接続ソースを設定して、DataGrid
に表示させることはできたのですが、実際にフィールドの値を取得してきて、エディット
ボックスに表示させることをしたいのですが、どのように取得してこればよいのかわかり
ません。どなたか教えていただけないでしょうか?


引用未解決
トピックタグ
けみ
 けみ
(@けみ)
ゲスト
結合: 23年前
投稿: 19
 

m_ado.SetRecordSource(SELECT * FROM hogehoge);
m_ado.Refresh();
C_Recordset m_Record = m_ado.GetRecordset();

COleVariant var1;
var1.vt = VT_I2;
var1.iVal = 1;

COleVariant value= m_ado.GetRecordset().GetFields().GetItem(var1).GetValue();

m_edit = value.bstrVal;
UpdateData(FALSE);

こんなかんじでしょうか?

#COleVariantよくわかっていないので無駄なことをしているかもしれません。
#違っていてもその辺は見なかったことにしてください。

#CDatabaseとか使ったほうが簡単そうな感じがします。


返信引用
adoちゃん
 adoちゃん
(@adoちゃん)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

けみさん、ありがとうございます。m(__)m
おかげで取得してくることができました。

どうやら私のコードではColeVariant型の型変換のあたりに問題があったようです。
スムーズに動かすことができました。

どうもありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました