Excel VBA質問箱 IV

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

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


7580 / 13645 ツリー ←次へ | 前へ→

【38158】ACCESS接続してDB情報取得 go 06/5/27(土) 23:37 質問[未読]
【38159】Re:ACCESS接続してDB情報取得 かみちゃん 06/5/27(土) 23:53 発言[未読]
【38160】Re:ACCESS接続してDB情報取得 Kein 06/5/28(日) 0:00 回答[未読]
【38162】keinさんへ go 06/5/28(日) 0:25 回答[未読]
【38163】Re:keinさんへ 漂流民 06/5/28(日) 2:19 発言[未読]
【38161】かみちゃんさんへ go 06/5/28(日) 0:22 回答[未読]

【38158】ACCESS接続してDB情報取得
質問  go  - 06/5/27(土) 23:37 -

引用なし
パスワード
   パソコン初心者で言葉がおかしかったら申し訳ありません。
1.ACCESSのテーブルの列名、データ型等は表示できるのですが、中身のデータの表示の仕方がわかりません。1マスづつ表示させたいので方法をお願いします!

あともうひとつ…

2.自分の端末では正しく動くのに他人の端末で動かないときがあるのはなぜでしょうか?コードに問題はなく、マクロセキュリティレベルも"中"にしているのにDBアクセスするときに問題がおきます。3台試して一台だけ動きませんでした。

【38159】Re:ACCESS接続してDB情報取得
発言  かみちゃん  - 06/5/27(土) 23:53 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>1.ACCESSのテーブルの列名、データ型等は表示できるのですが、中身のデータの表示の仕方がわかりません。1マスづつ表示させたいので方法をお願いします!

ExcelからAccessのテーブルの内容を参照して、Excelに表示したいということでしょうか?
しかもそれをVBAでしたいということでしょうか?
それであれば、以下が参考になるかもしれません。
http://www.vbasekai.com/tipsdao.html

>2.自分の端末では正しく動くのに他人の端末で動かないときがあるのはなぜでしょうか?コードに問題はなく、マクロセキュリティレベルも"中"にしているのにDBアクセスするときに問題がおきます。3台試して一台だけ動きませんでした。

「コードに問題はなく」というのは、どういう判断なのでしょうか?
どのようなコードで、どのようにしたら、どのような問題が発生しているのか
説明していただかないと、少なくとも、私はわかりません。

【38160】Re:ACCESS接続してDB情報取得
回答  Kein  - 06/5/28(日) 0:00 -

引用なし
パスワード
   エクセルにACCESSのデータを取り込むなら、DAOの CopyFromRecordset を
使えば良いでしょう。DAOの使用には、VBEの「ツール」「参照設定」で
"Microsoft DAO 3.6 Object Library" にチェックが必要です。

【38161】かみちゃんさんへ
回答  go  - 06/5/28(日) 0:22 -

引用なし
パスワード
   こんにちは、かみちゃん さん!返信ありがとうございます!!
 
1.VBAというものが何なのかわかりません。普通のExcelとは違うのですか?

2.コードに問題はなくというのは、私の端末だと処理が正しく行われるのですが別の端末で実行すると、デバックで確認したのですがDBにアクセスしてレコードや列を取り出す処理がされず、エラーの方に飛ばされてしまうので何か設定がおかしいのかなと思っていまして…
説明が下手ですいません。

【38162】keinさんへ
回答  go  - 06/5/28(日) 0:25 -

引用なし
パスワード
   Kein さん返信ありがとうございます!

VBEというものがわかりません…
VBAやVBEというのは何かのバージョンなんですか?

【38163】Re:keinさんへ
発言  漂流民  - 06/5/28(日) 2:19 -

引用なし
パスワード
   ▼go さん:

>VBEというものがわかりません…
>VBAやVBEというのは何かのバージョンなんですか?

パソコン初心者ということなので

[VBAについて私なりの解釈]
VBが Visual Basic を意味するのはご存知ですか?
VBAは「Visual Basic for Applications」のことで
ここでは、エクセルに特化したVBということになります。
そして、VBE( Visual Basic Editor)とはVBAを編集する
ためのエディターのことです。
なので、VBAを編集するためのエディターがVBEということになります。
(VBAEという表現のほうが分かりやすいかもしれませんね^^)

エクセルのシートを開いて【ツール】→【マクロ】→
【Visual Basic Editor】(VBE) で使用できます。
ここでVBAを作成/編集します。


本題に戻りますが

>1.ACCESSのテーブルの列名、データ型等は表示できるのですが、
>中身のデータの表示の仕方がわかりません。1マスづつ表示させたいので方法をお願いします!

どういったやり方をしているのかが分かりません。接続方法はDAO? ADO? RDO? ODBC?
回答者にもそれぞれの環境、手法があると思うので、
せめてテスト環境の"VBAでの分かる範囲でのコード"、"接続先のDBのパス"、"DB名"、
"各フィールド名" を書いてください。そのやり方に詳しい方が答えやすくなります。

そもそも
>【38161】かみちゃんさんへ 

>1.VBAというものが何なのかわかりません。普通のExcelとは違うのですか?
という質問をしているのですが、
VBAを知らずに
>1.ACCESSのテーブルの列名、データ型等は表示できるのですが、
をどうやってやっているのですか?


>2.自分の端末では正しく動くのに他人の端末で動かないときがあるのはなぜでしょうか?
>コードに問題はなく、マクロセキュリティレベルも"中"にしているのにDBアクセスするときに問題がおきます。
>3台試して一台だけ動きませんでした。

>コードに問題はなく
という根拠がわかりません。
>DBアクセスするときに問題がおきます。
どういう問題ですか?
テストソース、テスト環境(OS、OSver、Office、OfficeVer)、接続環境、
エラーが出ているならエラー内容、を分かる範囲で良いので出来るだけ書くようにして下さい。
「2.」の質問だけでは、原因の範囲が広すぎます。
ソース? TCP/IP? ファイアーフォール設定? OS? Office? Driver? 等それぞれに色々原因は
考えられるし、これ以外にもいろいろ考えられます。

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