• 締切済み

意味不明な警告が出ます。

ACCESSについての質問です。 ページデザインビューで、フィールドリストから 画像の項目をページへ追加しようとします。すると 以下のメッセージが表れ、追加させてくれません。 「このデータアクセスページにOLEまたはロング バイナリの列をドロップしようとしましたが、この 種類の列に正しくバインドしているHTMLコントロール がありません」 対処法を教えて下さい。

みんなの回答

  • oribeyaki
  • ベストアンサー率45% (18/40)
回答No.1

すいません、回答ではないのですが・・・^^; 以下はどうしてできないかの推測です。(自信なさげ・・・) 追加しようとした項目は「OLEオブジェクト型」の項目ですよね。 で、エラーメッセージの意味は、 「OLEオブジェクトの中身(この場合は画像ファイル) を貼り付けようとしたんだけど、 それをするのに必要なコントロールがありません。」 ということになります。 つまり、ツールボックス等にあるコントロールでは、 テーブルにある画像データを表示できないということです。 Accessのフォームにはできるのになぜか?というと、 フォームの場合はあくまでもAccessの内部でデータの受け渡しをしています。 これが、データアクセスページになると、 ページ自体は「html」ファイルですから、外部に画像データを提供する形になります。 で、AccessのOLEオブジェクト型に格納された画像データというのは、 基本的に外部に渡せません。 (すいません、私も何故かは良く知りません。   OLEデータの格納の仕方がどうとか・・・。誰かフォローをお願いします。) で、データアクセスページでやれるかどうかはわかりませんが、 私が画像を他のデータと連携を取って変えたい場合に使う方法として、 データには画像のファイルのパスをテキストで持っておき、 画像表示コントロールの設定や、HTMLの画像を指定する「src」の後を VBのコードなり、ASPなりで動的に変えて表示しています。 データアクセスページの場合、中身ってXMLになるのかな? この場合、どうやったら良いかわかりません。 何かのヒントになれば良いのですけど・・・^^;

yabecho
質問者

お礼

ありがとうございます。とても参考になりました。 マイクロソフトさんだったら、そのへんの連係プレイは しっかりしてほしいですねぇ。

yabecho
質問者

補足

画像はFrontPageで使いたいのです。 もし、他にも選択肢がありましたら教えて下さい。

関連するQ&A

  • アクセス2000のレポート作成で

    アクセス2000のレポート作成時にデザインビューを利用してレポートを作成しようとしています。 ここでフィールドリストを利用してテーブルのフィールド名をドラッグ&ドロップし、デザインビュー上に配置したいのですが、フィールドリストを画面に参照できません。 どのような設定をすればフィールドリストが出せるのでしょうか。 また、他に方法がないかと思い、デザインビュー上にテキストボックスを配置し、 プロパティ> データ> コントロールソース>式ビルダの作業画面からテーブルのフィールド名を配置していますが、プレビュー表示すると「#Name?」と表示されてしまいます。 よろしくお願いします。

  • アクセス レポートのデザインビュー

    たびたびすみません。Access2003です。 1、レポートのデザインビューで、詳細セクションから、各ヘッダーセクションに、テキストボックスを移動させても、   印刷されるフィールドの中身に支障はないのでしょうか? 2、レポートのデザインビューで、フィールドリストからフィールドを追加する場合、   ラベルをページヘッダー、テキストボックスを○○ヘッダーの様に、異なるセクションへ分けたいのですが、うまく分離できません。   これはこういうものなのでしょうか?

  • ACCESS2007のクエリについて

    ACCESS2007のクエリについて ACCESS初心者です。 よろしくお願いします。 クエリを作成するときに、デザインビューでフィールドの位置を変更したり、 (たとえば、「氏名」の列を4列目から2列目に移動する) 並べ替えなどをして、データシートビューにすると反映されているのに、 データシートビューでフィールドの位置を変更したり、並べ替えなどをしても、 デザインビューには反映されてませんが、 クエリとはこういうものなのですか?

  • アクセスでの項目追加について(アクセス初心者です)

    はじめまして。 データベース等、専門知識が全くないのですが、アクセスで作成された顧客管理データを修正しないといけない事になりました。 店舗でのお客様の情報管理に使うのですが、その中の項目(たとえば住所、携帯アドレスなど)をいくつか追加しないといけません。 デザインビューのページを開いてぱっと見だけは追加できたのですが、いざ使おうと思ったら「このコントロールは“住所”フィールドに連結しているため編集できません」というエラーが出ます。 どうしたら使えるようになるのでしょうか? 方法、またはそれがのっているURLでもいいのでご存知の方教えて下さい。よろしくお願いします。

  • ACCESSでVBA等を用いて既存テーブルにフィールドを追加する

    タイトルどおりです。 ACCESS97以降で、VBA等を用いた「既存テーブルにフィールドを追加する」方法を調べています。 業務で、デザインビューを使用せずにテーブルフィールドの追加が発生したので、その対応のためです

  • アクセスで

    Access2000を使っています。既存のレポートにフィールドを追加したいのですが、方法が分かりません。 フィールドを追加したいレポートのデザインを開き、「並べ替え/グループ化」ダイアログ ボックスの「フィールド/式」列で追加したいフィールドを選ぼうとしたのですが(この方法でいいのですよね)、選択肢の中に追加したいフィールドがありません。 追加したいフィールドは、テーブルには存在しています。 アクセスにはあまり詳しくないので、初心者向けにわかりやすく教えていただけると助かります。 連休中はお礼ができませんが、よろしくお願いします。

  • ページビューの意味を教えてください

    ページビューの意味を教えてください。 ページのアクセス数というのはサーバへの要求回数だというのは分かるんですが、ページビューはHTML単位だと聞きます。 具体的にどうゆう手法で算出するのか?また、ページビューを取得する際には特別なプログラムが必要なのか?・・・と、いったところを教えてもらえますか? よろしくお願いします。

  • Accessのフォームを改ページしたい

    Access2002で、単票形式フォームで例えば、フィールドが10あるとすれば、5つ目くらいのフィールドでページを区切るようにしたくて、コントロールの間に「改ページ」コントロールを挿入したのですが、フォームビューで確認してもまったくかわりません。手元のテキスト(MOT+Access2000)では、「改ページ」コントロールを挿入するだけでPageUp、PageDownキーによりページを切り替えられると説明があるのですが・・・ だれかご存知の方、教えてくださいm(__)m

  • リスト追加

     HTML画面で、テキストフィールドに文字を入力し、 ボタンを押すと、入力した文字列がリストボックスに追加されるJavaScriptを作りたいのですが、良くわかりません。  いろいろ、JavaScriptのサイトに行って、  探してみましたが、そういったサンプルが見当たりません。  どうか、お教えください。おねがいします。

  • <アクセスのデザインビューでの設定>

    <アクセスのデザインビューでの設定> こんにちわ。 エクセルで作成したデータをアクセスにインポートして作成したテーブルがあります。 そのフィールドに日にちを入れるところがあります。 2010/7/5と表示されるように,デザインビューで設定しましたが, 「定義されているフィールドが多すぎます」とエラーがでて保存できませんでした。 解決方法はありますでしょうか。 よろしくお願いします!! (行った,設定方法) 1)テーブルをデザインビューで開く。 2)日にちのフィールドのデータ型を「日付/時刻型」へ 3)標準タブの書式を「日付(S)」としました。 4)保存→エラー (アクセスのバージョン)  アクセス98 (PCのOS)XP