• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームに画像をドラッグ&ドロップで 挿入したい。)

MS-ACCESS 2019で個人情報に画像をドラッグ&ドロップで挿入する方法

このQ&Aのポイント
  • MS-ACCESS 2019で個人情報のフォームに画像をドラッグ&ドロップで挿入したいと思っています。フォーム上のコントロールは連結オブジェクトフレームで、OLEオブジェクト型のデータ型を使用しています。しかし、BMP画像を持ってくると「この操作に必要な OLEサーバーまたは DLL が見つかりません。OLEサーバーまたは DLL が登録されていません。OLEサーバーまたは DLL を再セットアップしてください。」というメッセージが表示されます。どうすればこの問題を解決できるでしょうか。
  • MS-ACCESS 2019での個人情報のフォームに画像をドラッグ&ドロップで挿入する方法を教えてください。連結オブジェクトフレームを使い、OLEオブジェクト型のデータ型を使用しています。しかし、BMP画像を持ってくると「この操作に必要な OLEサーバーまたは DLL が見つかりません。OLEサーバーまたは DLL が登録されていません。OLEサーバーまたは DLL を再セットアップしてください。」というエラーメッセージが表示されます。この問題を解決する方法を教えてください。
  • MS-ACCESS 2019でのフォーム上の連結オブジェクトフレームにBMP画像をドラッグ&ドロップで挿入しようとすると、「この操作に必要な OLEサーバーまたは DLL が見つかりません。OLEサーバーまたは DLL が登録されていません。OLEサーバーまたは DLL を再セットアップしてください。」というエラーメッセージが表示されます。どうすればこの問題を解決できるでしょうか。

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

  • ベストアンサー
  • chayamati
  • ベストアンサー率41% (260/624)
回答No.9

前回の追加です。 ★クエリービルダによるクエリデザイン  添付図を参照して、矢線の順でマウス操作(ドラッグ、クリック)します。

nonnonmue
質問者

お礼

chayamati 様 たびたびのご親切、ご丁寧なご回答に 感謝いたします。 ほんとうにこちらのサイトの皆様は chayamati 様をはじめ 見知らぬ初心者にも よくわかるように 手取り足取りで お教えくださいますので ありがたいことでございます。 ご提案どおりに 新規からの作成にて 学びなおしてみます。 ご指示の通り M_社員のテーブル作成から始めて、 さっそくチャレンジさせていただきました。 ご説明も図入りで とてもわかりやすいです。 で、出来上がったデータベースに 画像を登録してみたのですが やはり、ドラッグ & ドロップでは ダメなのですね。 「添付ファイルの管理」というところで 約五回ほどのアクションが必要みたいですね。 これを1アクションの ドラッグ & ドロップ方式で登録できれば すべて解決なのですが、 残念なことです。 でも、ほんとうに幾度もありがとうございました。 感謝、感謝でございます。 今後ともよろしくお願いいたします。

その他の回答 (9)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.10

>「添付ファイルの管理」というところで  約五回ほどのアクションが必要みたいですね。  これを1アクションのドラッグ & ドロップ方式で登録できれば  すべて解決なのですが、 ★もう一つ、インストール元のリレーションシップです。  リレーショんシップとはテーブルの司令塔と表現しておきましょう   添付の図のように文字だけではすべての内容が伝わりません   このOKWAVEでの質問では最初の1回だけです  (補足には画像の添付機能はありません  この質問を一旦閉めて、新規に添付図付きの質問してみませんか  1.リレーションシップ作成  2.画面キャプチャー〈Snipping tool〉ご存じですか   Windowsのtoolです   画面の一部をコピーして、Bmp,jpg,pin等の画像で保存する   優れものです

nonnonmue
質問者

お礼

chayamati 様 どうもありがとうございます。 >この質問を一旦閉めて、 >新規に添付図付きの質問してみませんか そうですね。 おっしゃるとおりにさせていただきます。 いろいろとご親切にありがとうございました。 では、この質問はここで一旦、 閉めさせていただきます。 またあらためて、どうぞよろしくお願いいたします。 ここまで ほんとうにありがとうございました。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.8

>一致しています 最初から新規作成してみませんか ★M_社員の作成〈作成リボン〉→〈テーブルデザイン〉  ・ID;主キー、オートナンバー型  ・氏名:インデックスプロパティーで重複なし      振り仮名設定  ・生年月日:日付/時刻型  ・登録日:日付/時刻型、規定値=DATE()  ・振り仮名:フォームのクエリービルダによるクエリに昇順設定    ※登録日と振り仮名は自動なのでタブストップなしに設定  ・添付画像;添付型 フォームの作成  〈M_社員をクリックしてアクティブにする〉 →〈作成リボン〉→〈作成〉→〈その他のフォーム〉→〈複数のアイテム〉  以上で登録フォームが出来上りです 続いて仕上げです  1.ボックスのサイズ調整  2.写真は高さが必要なのでフォームフッタに配置  3.登録日、添付画像、振り仮名、登録日タブストップをなしにする  4.フォームのクエリービルダによるクエリで振り仮名順に  5.主キーのIDはオートナンバー型でフォームからは除去

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.7

もしかしてボックス名が違いませんか 添付はフォームのデザインビューです 左右ともOLEボックスのプロパティーです ボックスの左上角が青色になっていませんか 「データタグのレコードソース名」と 「その他タグの名前」が一致していなければなりません

nonnonmue
質問者

お礼

chayamati 様 ありがとうございます。 >もしかしてボックス名が違いませんか いいえ。同じにしております。 >ボックスの左上角が青色になっていませんか なっていないようです。 >「データタグのレコードソース名」と >「その他タグの名前」が一致していなければなりません 一致しています。 どうぞよろしくお願いいたします。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.6

>Accessファイルを *.accdb にはしてみたのですが、  結果は同じで、やはり OLEサーバー がどうかという  メッセージが出て、画像を登録出来ません。 --------------------------------------------------- ★回答.mdb形式で試してみました  これではこれでは画像の取り扱いは出来ませんね  自分のAccessファイルは添付図のように *.accdbです。  念の為ですが、 そちらファイル一覧表で拡張子が表示されていますか?

nonnonmue
質問者

お礼

chayamati 様 いつもありがとうございます。 >そちらファイル一覧表で拡張子が表示されていますか? はい。 全部、.accdb の拡張子が表示されています。 .mdb の形式のものはございません。 どうぞよろしくお願い致します。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.5

>そのような選択肢は出ませんでしたが、 ★添付図のファイルの種類の右端のVマークから  選択肢が表示されたら(*.accdb)を選んでください

nonnonmue
質問者

お礼

chayamati 様 何度もお手数をおかけして申し訳ありません。 ご回答ありがとうございます。 Accessファイルを *.accdb にはしてみたのですが、 結果は同じで、やはり OLEサーバー がどうかという メッセージが出て、画像を登録出来ません。 OS をWin11にアップグレードしてから この現象が起こったので OS 自体の問題なのでしょうか。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.4

こちらAccessファイルの拡張子はACCDB ですがMDB形式にインポートしましたら 添付ファイルフィールドや集計フィールドなどの種類のフィールドは、MDBまたはADPデータベース形式でサポートされません。インポート元のデータベーステーブルにサポートされないフィールドが存在する場合、それらのフィールドはインポートされません、処理を続行しますか? となりました 新規作成はACCDBの種類にする必要がありますね、 一つ勉強になりました。ありがとうございます。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.3

>「この操作に必要な OLEサーバーまたは DLL が見つかりません。」 ★思い出しました。以前は新規にファイルを作成するとき  Accessファイルの種類を選択があった様な  [Access起動]→[空のデータベース]→[フォルダー選択] →[ファイル名]→[ファイルの種類] →[MicrosoftAccess2007-2016データベース(*.accdb)] →[ok]→[作成] ----------------------------------------------------------------------- 以上で器の出来上がりです。 ここへ旧ファイルをコピーします。コピペではダメです ★外部データインポート  [外部データリボン]→[新しいデータソース] →[データソースから]→[Access]→[参照] →旧ファイル]→[ok] →[テーブルタグ]→[すべて選択]→ [クエリタグ]→[すべて選択] →[フォームタグ]→[すべて選択] →[レポートタグ]→[すべて選択] →[マクロタグ]→[すべて選択] →[モジュールタグ]→[すべて選択] →[Ok]

nonnonmue
質問者

お礼

chayamati 様 ご丁寧なご回答をありがとうございます。 >Accessファイルの種類を選択があった様な そのような選択肢は出ませんでしたが、 ご指示のように「器」を作成して、 外部データインポート  [外部データリボン]→[新しいデータソース] →[データソースから]→ ここは[データベースから]と解釈させていただきました。 そして、すべてのタグで「すべて選択」してから OK としてインポートしましたが、 「この操作に必要な OLEサーバーまたは DLL が見つかりません。」というメッセージが やっぱり出てしまいます。 うーん、困りました。 せっかくのご親切な回答にもかかわらず 解決しません。 とほほ....。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

>OLEオブジェクト型、ハイパーリンク型、添付ファイル、  どの方法をとっても  画像自体のドラッグ & ドロップでは  不可能なものなのでしょうか。 ★試してみました  ・OLEオブジェクト型、ハイパーリンク型では画像ファイルは   ドラッグで可能  ・添付ファイルではダメなようです   [右クリック]→[添付ファイルの管理]→[追加]  →[ファイル選択]→[開く]→[OK]  [ファイル選択]の流れを追加します  →[画像のフォルダ]→[画像]→[開く] >出来ますれば簡単にひとつの動作でデータを  追加できるようになれば ★少し手間だけど添付ファイルだけ画像を表示します、他はファイル名のみで  この段階では添付ファイルが無難かと思います。

nonnonmue
質問者

お礼

chayamati 様 重ね々のご回答をありがとうございます。   >・OLEオブジェクト型、ハイパーリンク型では画像ファ>イルはドラッグで可能 ですが、私の環境(Win11,MS-Access 2019)では 最初の質問のように 「この操作に必要な OLEサーバーまたは DLL が見つかりません。 OLEサーバーまたは DLL が登録されていません。 OLEサーバーまたは DLL を再セットアップしてください。」 というメッセージが表示されてしまって ダメなんですよねぇ。 残念です。 画像でのご説明もありがとうございます。 おっしゃるとおり 添付ファイルの形式なら 出来そうなのですが、 「この操作に必要な OLEサーバーまたは DLL が見つかりません。」 という不可解なメッセージは いったい何なのでしょうか。 どなたかご存じありませんでしょうか。 どうぞよろしくお願いいたします。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.1

★こちらAccess2021です  accdb(Access 2007-2016ファイル形式  Accessで画像を処理した事がないので  画像に係わるデータ型は   OLEオブジェクト型、ハイパーリンク型、添付ファイル   これらをテーブルに挿入して、   帳票形式のフォームを作成しました 添付の黄色部分が詳細、フォームフッタに画像関係を配置しました 詳細の2行目の画像が表示されています。 以下のように、いずれのデータ形式も右クリックで始まり、  数回のマウス操作で登録する事が出来ます。 ・OLEオブジェクト型  [右クリック]→[オブジェクトの挿入]→[ファイルから]  →[参照]→[ファイル選択]→[OK] ・ハイパーリンク型  [右クリック]→[ハイパーリンク]→[ハイパーリンクの挿入]  →[ハイパーリンクの編集]→[ファイル選択]→[OK] ・添付ファイル  [右クリック]→[添付ファイルの管理]→[追加]  →[ファイル選択]→[開く]→[OK]

nonnonmue
質問者

お礼

chayamati 様。 ご回答をありがとうございます。 いま現在は、 OLEオブジェクト型にしているのですが、 添付ファイル型にしたほうが 処理しやすいのかもしれませんね。 添付の画像までご用意していただき 恐れ入ります。 とてもわかりやすくて 助かります。 OLEオブジェクト型、ハイパーリンク型、添付ファイル、 どの方法をとっても 画像自体のドラッグ & ドロップでは 不可能なものなのでしょうか。 出来ますれば 簡単にひとつの動作でデータを 追加できるようになれば ほんと、ありがたいのです。 どうもありがとうございました。

関連するQ&A