掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBからAccessへODBCを使って接続せるには? (ID:125699)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> ADOやデータコントロールを使っての勉強を一応したんです。 > 今回はその二つのコントロールを使わずに、 ちょーっと待った。「その二つ」ってどれとどれです? "データコントロール"は、なるほど確かにコントロールですよ。 でも、"ADO" はコントロールじゃ無いんですけどね…。もしかして、 "ADO" を "ADOデータコントロール" と混同してませんか? "ADOデータコントロール(ADODC)" や "データコントロール(DATA)" や "リモート データ コントロール(MSRDC)"なら、文字通りコントロールなので、 フォームに貼って使うしかないんですけどね。 "ADO" や "DAO" や "RDO" による接続なら、コントロール経由での接続じゃ 無いので、特に問題ない気がするんですけど…本当にADOとかじゃ駄目なんですか。 (まぁ、"DataEnvironment" での接続は NG かも知れないけど) > VB6のエディションですが、たぶん なぜ "多分" なんですか……。ちゃんと確認して欲しいです。 こちらでは、そちらの環境を調べる事なんてできないのですから。 購入した時のVBの箱を見れば、エディションが書かれてますし、箱が無くても、 起動時に一瞬表示される画面にエディションが書かれていたりしません? (私のVB6は、起動時に Visual Basic 6.0 Enterprise Edition と表示される) > 説明不足かもしれませんが 説明不足というか。どうも話が噛み合ってない気がするんですよ。 質問の内容を読み返してみても、どんな課題なのかどうにも曖昧で。 たとえば。質問のタイトルには ODBC という言葉がありましたけど、 質問内容を見ると、どこにも ODBC の話が出てきてないですよね? なので、本当にODBCが必要なのか、私にとっては未だに曖昧なままです。 一応、DAO も ADO も RDO も、いずれも ODBC接続をサポートしていますから、 課題の都合で、本当にODBCしか選択肢が無いのなら、それで回答します。でも、 ODBCが必須というわけじゃないなら、他の方法を使った方が良いです。 "DAO" は、本来はmdb専用に作られてますが、ODBC接続もサポートしています。 でも、mdb接続をDAOからODBC経由で行うなんて回りくどい事は、普通はしません。 本来のmdb用機能を使って接続した方が、よほど効率が良いですからね。 "ADO" は、OLE DBを使用することで、数多くのデータソースに対応しています。 そしてその中には、ODBC用のOLE DBもあります。でも、ODBC経由でmdbを開く事は あまりしません。Jet用OLE DBを使って接続するたほうが一般的です。 "RDO" は、ODBC接続専用に設計されてます。でも、mdbを開くのであれば、 ADOやDAOの方が効率がよいので、RDOはあまる使われません。そもそも、 Enterprise Editionでしか利用できないという制限があるので、ADOが 登場した今では、わざわざ RDO で接続する必要性自体がほとんど無いです。 それともう一つ曖昧な点が。 質問の流れから、コントロールは不可、って事までは分かるんですけど、 それじゃ、コントロール以外の何なら良いのか、って点がやっぱり不明瞭。 まずは一般的な ADO や DAO の話をしてみたところ、それらについては >> ADOやDAOを使うのですが、今回はそれを使わずに と断られましたよね? まぁ、駄目なら駄目でも良いのですが、代替案で RDO の話をしてみても、 RDO すら NG なのか、それとも RDO なら OK なのかすら答えてくれてませんし。 こうなると、「じゃあ、どんな接続法なら良いの?」って事になっちゃって、 具体的なコードの話まで持って行けないです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.