VC・ODBC・MYSQL・エクセルを使用

[戻る]
一年生 2006/03/20(月) 16:49:00
皆様、よろしくお願いいたします。

課題がでました。

エクセル上VB(コンボボックス等)でMYSQLを呼び出すブラウザ(?)を作成し、ODBCを
使いVCも使用。

わかりにくい説明だとは思いますが、こちらで質問してもよい内容でしょうか?

MYSQLには簡単なデータは入っています。

教えてください!お願いいたします。

Blue 2006/03/20(月) 16:53:05
何がわからないのでしょうか?

Excel上VBって、Excel VBA(Visual Basic for Application)でしょうか?
ExcelとVCがどう関係しているのか良くわからないので、そこら辺を明確にしてくださ
い。
(まさか、VCでCOMをつくるんじゃないよね。。。)

επιστημη 2006/03/20(月) 17:05:47
…で、なにを訊いてるんだろ?

「こちらで質問してもよい内容でしょうか?」なら YES じゃないかしら。

PATIO 2006/03/22(水) 13:34:58
課題を人に説明できるくらいには自分なりにきちんと理解していないと
そもそも質問する事自体が無理な気がします。
まずは落ち着いて課題そのものを理解する事から始めた方が良いです。
あと、この場で一から十まで教えるのは無理ですから
聞きたいポイントをきちんと絞って聞けるような状態になるまでは
自分で頑張るしかないと思いますよ。
必要なら課題を出した人に相談するとか。

一年生 2006/03/22(水) 14:54:36
もっともだと思います。
すみませんでした。

課題の意味を確認したところ、

@MYSQLにVCにてデータを入力(テーブルをつくる等)
AVCにて検索もできるようにしておく(SELECT構文等)
Bエクセルにて検索をし、検索結果をエクセル上に表示する。
(検索画面はマクロ(VB)をつかう)
CエクセルからはODBCを使用しMYSQLへ接続する。

です。
VBはVisual Basic for Applicationのことです。
ユニックスでCを勉強していたんですが、途中からデータベースを使用して
Win上でということでいきなりマクロも使うようになどなどこんがらがってしまいまし
た。
エクセルも今まではマクロを使用したことがありませんでした。
どうやってすべてを関連付けるのかにパニックってしまいました。
すみません・・・。

長くなりましたが、上記用件では@、Aしか質問は受付けてもらえないのでしょうか?

Blue 2006/03/22(水) 15:06:35
まず、

丸付き数値は機種依存文字なので、どの機種から閲覧されるかわからない
Web上の掲示板使わない方が良いです。

> 長くなりましたが、上記用件では(1)、(2)しか質問は受付けてもらえないのでしょう
か?
受け付けてもらえるかもしれませんが、回答者があまりいないのでレスがつく可能性は
低くなります。

とりあえず、VBAからVCで作った何かを操作するわけでないのであれば、
(1)と(2),(3)と(4)は別に考えたほうが良いでしょう。
操作するとなると、課題にしては結構高度だと思いますけど。
(COMかDLLをつくることになりそうだから。)

漠然と全体的にわからないといわれても、誰も1から付き合ってくれる人はいないでし
ょう。
自分がドコまで調べて、どこが具体的にわからないという風に質問しましょう。

それと、課題ということなので、課題を出した上司(または先生)がいるはずです。
掲示板で聞くのも良いですが、わからないときは素直に相談したほうが良いです。

一年生 2006/03/22(水) 17:51:06
[[解決]]
アドバイスありがとうございます。

>丸付き数値は機種依存文字なので、どの機種から閲覧されるかわからない
>Web上の掲示板使わない方が良いです。
知りませんでした。
これからは気をつけます。
ありがとうございます。

>とりあえず、VBAからVCで作った何かを操作するわけでないのであれば、
>(1)と(2),(3)と(4)は別に考えたほうが良いでしょう。
別に考えていきたいと思います。
ありがとうございます。

>課題を出した上司(または先生)がいるはずです。
>掲示板で聞くのも良いですが、わからないときは素直に相談したほうが良いです。
すみません。
質問するとnetでは掲示板があるからといわれ・・・。

質問は明確にしないといけないとはわかっていたのですが、今の自分の実力からでは
明確なのも見つからず・・(わからなすぎて)。
でも漠然とした質問にもかかわらず色々と皆さんにアドバイスをいただけたので、
(掲示板の使い方・質問方法・難度等)自分の中で考え等をまとめてから質問させてい
ただきたいとおもいます。
なのでこの議題では解決とさせていただきます。

皆さん本当にありがとうございます。
次回やってくるときにあほらしい(低レベルな)質問もあるかとは思いますが、
お力をお貸しください。
よろしくお願いいたします。

(1)・(2)は前回色々と助けていただいてなんとかなったので、(3)・(4)を頑張
ってみたいと思います。

本当に長々すみませんでした。

Blue 2006/03/23(木) 09:19:19
(3),(4)はVBAの基本的なことができる+データベース操作
なのでそんなに難しくはないです。
# C(C++)言語の知識がある前提で、VBを学ぶのはそんなに大変ではないです。

「Excel VBA ODBC MySQL」で検索すれば、参考になるサイトもあるでしょう。

ちなみに、ここのサイトには 「VB ラウンジ」があるので、ここよりそちらの方が質問
としては適切でしょう。
# Excel VBA 専用の掲示板も探せばあるので、そちらのほうが有益かもね。

一年生 2006/03/23(木) 11:35:50
またまた貴重なご意見ありがとうございます!!
早速いってみます!

古いスレッドには追加発言できません。