• ベストアンサー

ファイルを開くダイアログを出したい

アクセスで作ってます。社員情報登録画面で社員の写真を登録したいと思ってます。 OLEのボックスを用意し、その横にコマンドボタンをひとつ。 そのコマンドボタンを押すと、ネットワーク上にあるフォルダの中身を選べるような、「ファイルを開く」ダイアログを出したいのです。 あとは、ドラッグアンドドロップで登録するだけにしますので、とにかく「ファイルを開く」ダイアログがでるまでのボタンでいいのですが、どのようにすればいいでしょう。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#102878
noname#102878
回答No.2

Access2002でしか使用しないのであれば、OfficeXPから付属するようになった "FileDialog" を使うことができます。 http://www.accessclub.net/samplefile/samplefile_159.htm 私の環境ではAccess2002/2000/97混在環境なのでAPIをクラスモジュールにまとめたものを使ってますが・・・ http://www.users.gr.jp/ml/archive/access/2184.asp

その他の回答 (1)

noname#4564
noname#4564
回答No.1

  Win32APIのGetOpenFileName関数を使います。 WEBで検索すれば、サンプルコードは腐るほどありますので、探してみましょう。  

関連するQ&A

  • なぜVBEにはファイルダイアログボックスがないんですか

    私はプログラマーでもないんですが、会社の同期がVB.NETを使っています。そこにはドラッグアンドドロップするとファイルダイアログボックスが簡単につくれるようになっています。しかしoffice2003,2007でのコントロールではそのようなダイアログは見当たりません。ということは、VBAでダイアログボックスが欲しい場合は(例えばファイル選択時など)、自分でコードを書いてダイアログボックスを作るか、どこかからコードを見つけてコピペするしかないのでしょうか?

  • ダイアログボックスからファイル名の取得をしたい(ACCESS97)

    コマンドボタンを押すと「ファイル名を選択」ダイアログボックスが開き、 そこで選んだファイル名がテキストボックスに表示される、という フォームをACCESS97で作成したいのですが、ダイアログボックスを表示させる ために何という関数を使えば良いのかが分かりません。 宜しくお願いいたします。

  • ダイアログボックスについて

    ワードをファイルから開くときに 「ダイアログボックスが開いているためコマンドを実行することができません。実行するには「OK」ボタンをクリックしてからすべてのダイアログボックスを閉じて下さい」と出てきます。ワードを立ち上げてからファイルを開くとこの表示は出てこないのですが、どうすればこの表示がでなくなりますか?ちなみに他のアプリケーションは何も立ち上がってはいないのですが。

  • GMailで添付ファイルを送るのがめんどくさい

    GMailを便利に使っているのですが、質問があります。 送信メールを作成するとき、ドラッグ&ドロップで添付ファイルを登録することはできないでしょうか。 いつも、ボタンを押して、ダイアログで添付ファイルを選んで・・・という感じで面倒です。 よろしくお願いします。

  • Accessからファイルを開くダイアログ

    いつもお世話になってます。 今回はAccessから「ファイルを開く」のダイアログを開きたいと思ってるんですが、AccessのコマンドボタンからだとExcelの起動とかしかできませんよね? ファイルを開くのダイアログを出すにはどうすればよいのでしょうか? ちょっとAccessに詳しい人から聞いた話だと、ダイアログを開くまでは簡単だけどそこから起動させるのは大変!だと聞きました。 本当ですか??? 教えてください。

  • ファイルをDrag&Dropされている最中を知る

    こんにちは。 Win32でプログラムをしています。 DragAcceptFilesでTRUEを指定することでファイルがドラッグアンドドロップされたことを知ることができますが、ドラッグアンドドロップされようとしている最中を知ることはできないのでしょうか? エクスプローラからファイルをドラッグアンドドロップしようとして、マウスの左ボタンを放すまでのマウスの操作を知りたいのですが、WM_MOUSEMOVEは届いていないようです。 何か方法はないものでしょうか。

  • ファイルダイアログでファイルをダブルクリックするとコントロールの位置が変わる

    WindowsXP、VB.NET2005で開発しています。 フォームにコントロールを配置し、 コントロール(ラベル・ピクチャーボックス)を動的に作成して マウスのドラッグにて移動できるようにしております。 問題となっているのは ContextMenu から実行する処理で ファイルダイアログを起動しているのですが、 そのファイルダイアログのファイルをダブルクリックして選択すると もとのコントロールの位置が変わってしまいます。 ファイルダイアログで行っている処理は選んだファイル名の格納だけなので、移動するのがなぜかわかりません。 OKボタンクリックでは移動しません。 画面上にラベルピクチャーボックスがある状態で 上記操作をすると、ピクチャーボックスが移動してしまいます。 移動しなくなるときもあるのですが、 法則がつかめておりません。 原因としてどういったことが考えられるでしょうか?

  • ファイルを・・・

    リストボックスかコモンダイアログを使ってファイルを指定し、 コマンドボタンをおすと、 その指定したファイルを印刷できるようにしたいのですが・・

  • エクセルでドラッグアンドドロップで読み取り専用として開く

    Excel2000です。 エクスプローラ上にエクセルのファイル(.xls)が表示されているとします。 そのファイルをExcel上にドラッグアンドドロップしますと、ファイルが開かれます。 そのときに、エクスプローラ上のそのファイルのプロパティで「読み取り専用」になっているか否かにかかわらず、読み取り専用として開くにはどうすればよいですか? なお、エクセルのメニューの ファイル―開く で出てくるダイアログボックス(「ファイルを開く」)から、読み取り専用として開く方法はわかっています。 その「読み取り専用として開く」と同じことを、ドラッグアンドドロップだけでしたいのです。 OSはWindows98SEです。

  • ピクネットの画像ファイル呼び込みについて

    パソコンに保存してあるファイルや、ブラウザからもドラッグ&ドロップで画像をとり込めます。 [ファイルを読み込む]140×180(横縦)サイズ以上の機種を設定した場合 手順 1 ピクネットツール本体のボタンをクリックするとよみ込みモードに切り替わります。 2 とり込み窓上にとり込みたい画像をドラッグ&ドロップしてください。ブラウザからもドラッグ&ドロップで画像をとり込めます。 ※ピクネットツール本体のプレビュー窓に直接ドラッグ&ドロップしてもファイルを読み込みます。 3 スクロールバーをドラッグして、表示されている画像の位置を上下、左右に調整します。とり込み窓に表示されている画像を直接ドラッグしても調整できます。 4 、、 ボタンで画像をトリミングします。 ※ボタンで画像が100%になります。また、 、、ボタンでとり込み窓が回転します。 5 ボタンまたはボタンをクリックして画像をとり込みます。 6 ボタンをクリックすると画像をよみ込まずにキャプチャーモードに切り替えます。 とありますが、ドラッグ&ドロップとはなんでしょう? 具体的にどうすれば画像がとりこめるのでしょう?