ママのスキンケアのお悩みにおすすめアイテム

T-2というテーブルを作成し1枚目の画像のように設定しました。
今度はR-2というレポートを作成し2枚目の画像のように設定しました。

ここまではいいのですが、T-2のテーブル上で添付した画像を
R-2のレポートのデザインビューの「デザイン」で「添付ファイル」を挿入したのですが
テーブル(T-2)で添付ファイルに挿入した画像がレポート(R-2)に表示されません。

テーブルで作成(挿入)した添付ファイルを
レポートで見たり、印刷することは出来ないのでしょうか?

「【ACCESS】レポートに添付ファイルを」の質問画像

質問者からの補足コメント

  • うーん・・・

    2枚目の画像です

    「【ACCESS】レポートに添付ファイルを」の補足画像1
      補足日時:2017/01/14 10:30
  • どう思う?

    ACCESSのバージョンはACCESS2010です

      補足日時:2017/01/14 10:33
  • うれしい

    頂いたご解答がアドバイスになって自力で解決出来ました。

    レポート、デザインビュー、レポートデザインツールのリボンの中に
    「既存のフィールドの追加」というのがあり、ここをダブルクリックすると画面右に
    「フィールドリスト」が表示されます。

    挿入するフィールドを選択してダブルクリックするとデザインビューの
    中にフィールドが挿入されます。

    という感じです。解決したので、一応、アップしておきます。
    No.1さんご解答ありがとうございました。

      補足日時:2017/01/15 21:21

このQ&Aに関連する最新のQ&A

A 回答 (1件)

添付ファイルのコントロールが非連結になっているようです。


「コントロースソース」に「画像」あるいは「画像-2」を設定してください。
    • good
    • 1
この回答へのお礼

ご解答ありがとうございます。

アドバイス通りに操作して画像が表示されるようになりました。

ですが、、、「コントロールソース」に「画像」、「画像-2」を
挿入する方法がわからないので、「作成」、「レポートウィザード」を
利用して最初からフィールドを挿入しました。


要するに、テーブル(T-2)にある「画像」、「画像-2」というフィールドは
レポート(R-2)を最初に作成した時には存在しませんでした。

なのでレポート作成後にテーブルに追加された新規フィールド(添付ファイルの)を
レポートに追加して画像も表示できるようにしたいのですが、
既存のレポート(R-2)のデザインビューから「画像」、「画像-2」というフィールドを
挿入する方法がわかりませんでした。

こういった事情ですので、もしお手数でなければ、
既存のレポートに後から追加されたフィールド(添付ファイル)を
追加する方法も教えて頂ければ嬉しいです。

※お手数でしたらスルーでOKです。
※質問はしばらく開けておきます。

今回はご解答頂きありがとうございます。機会がありましたら、またお願いします。

お礼日時:2017/01/14 22:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qアクセスのレポートに画像を表示したい

 アクセスのレポートで、1枚の紙に4つの帳票を印刷したいので、宛名ラベルウィザードを使用しました。
 この帳票には画像も表示したいのですが、「選択可能なフィールド」には画像のフィールドが出てきませんでした。(基になるクエリには画像のフィールドがあります)
 宛名ラベルには、画像は印刷できないのでしょうか?
 他に、これを可能とする機能はないでしょうか?

Aベストアンサー

出来上がった「レポート」を「デザインビュー」にします。
それでラベル1シート分のレイアウトが表示されます。
そこで、「連結オブジェクト」を挿入します。
その「コントロールソース」は「クエリー」で作成した「項目名」にします。
「OLEサイズ」は「ズーム」にしてください。

QAccessのフォームで商品の画像を表示したい

画像を表示させた商品管理フォームを作りたいのですが、商品にリンクした画像をどうやって表示していいのかわかりません。
(商品のレコードをクリックする毎にその商品の画像
が表示できるようにしたいです)

下記のテーブルがあります。画像と商品は商品コードでつなぎます。

(1)商品テーブル
商品コード 例)A0001
商品名   例)ER-01

(2)画像テーブル
商品コード 例)A0001 
画像ファイル名 例)Photo0001.jpg
パス名 例)C\Photo\Photo0001.jpg

画像はリンクにするのか、埋め込みにするのか
もわからない状態です。
どうぞよろしくおねがいします。

Aベストアンサー

フォームにイメージコントロールで表示するか非連結オブジェクトで表示するかのどちらかになりますが
画像テーブルに画像のフルパスが入っているのであればリンクで表示する方が簡単です。
イメージを埋め込むとデータベースのサイズが増大して動作が遅くなる事もあります。
フォームのソースに画像テーブルの商品名・パス名もSQLステートメントやクエリで追加しておきます。
フォーム上にパス名のコントロールを配置します。パスを見せたくない場合は可視をいいえにして見えなくします。
イメージコントロールの名前をPhoto1とすると
フォームのプロパティで[レコード移動時]のイベントに
Private Sub Form_Current()
If Me![パス名] <>"" Then
   Me![Photo1].Picture=Me![パス名]
  Else
   Me![Photo1].Picture="" 'パスがない画像がない場合表示しない
 End If
End Sub
のように設定しフォーム上のパス名に入った画像のパス\ファイル名をPhoto1のPictureソースに代入させ表示します。

非連結オブジェクトで表示する場合はテーブルのフィールドをOLEオブジェクト型にしてデータベースにオブジェクトの挿入で画像をビットマップイメージで取り込みます。そのフィールドを指定するようにすればそのフィールドに挿入してある画像が表示できます。ビットマップのレコードとなるのでbmpで保存しておかないと出来ません。
画像も小さくてファイル数も少なければ問題ないとは思います。

フォームにイメージコントロールで表示するか非連結オブジェクトで表示するかのどちらかになりますが
画像テーブルに画像のフルパスが入っているのであればリンクで表示する方が簡単です。
イメージを埋め込むとデータベースのサイズが増大して動作が遅くなる事もあります。
フォームのソースに画像テーブルの商品名・パス名もSQLステートメントやクエリで追加しておきます。
フォーム上にパス名のコントロールを配置します。パスを見せたくない場合は可視をいいえにして見えなくします。
イメージコントロー...続きを読む

QAccessのRefresh・Requery・Repaintの違い

Requeryはもう一度ソースレコード(テーブル)を読み込むようです。このとき、テーブルの先頭レコードに移動してしまいます。
Refreshは最新のレコード(テーブル)を再表示するような気がします。レコードの移動は起こらない気がします。
Repaintは、VBAでキャプションなどを変更したとき使っています。
でも、よくわかっていません。
どんなときにどんなメソッドを使えばいいのでしょうか?
詳しい方、よろしくお願いいたします。

Aベストアンサー

たびたびすみません。
調べてたらこんなのがでてきました。
http://www.nurs.or.jp/~ppoy/access/access/acF007.html

参考URL:http://www.nurs.or.jp/~ppoy/access/access/acF007.html

QAccessで画像を整理することもできますか??

すみません。未熟者なので教えてください!!!お願いします。
植物の専門家が描いた植物の画像が300近くあります。それをスキャナでとりこみました。
そのものを植物の名前、○○科、大きさ、などなど植物の名前を検索すると、スキャナで取り込んだ画像がでできたりするようにしたいのです。

それってアクセスを使うとできますか??また、アクセスで可能ならばテーブルやら、クエリやら、フォームやらいろいろありますが何を使えばよいのでしょうか??

すみません、初歩的なことかも知れませんがよろしくお願いします。

Aベストアンサー

>それってアクセスを使うとできますか??
問題なく出来ます。抽出しフォームで表示するのは簡単です。
ただ抽出の仕方で抽出条件が変わるのでそのへんだけちょっと難しくなるものもあるのでどの様に抽出するかで簡単かちょっとだけ難しいかくらいで出来ると思いますよ。

まずテーブルのフィールドはID・名前・種類属性・サイズ・PhotoなどにしてPhotoのフィールドはOLEオブジェクト型にします。
ID:主キーとなるコードや番号など(オートナンバーでも良い)
名前:植物の名前
種類属性:何々科何々属の種別
サイズ:大きさ
Photo:フィールドをOLEオブジェクト型 
こんな感じで
名前や種類・大きさなどを入力しPhotoのフィールドにオブジェクトの挿入でビットマップイメージで取り込んである画像を指定します。
このテーブルを使って抽出しますが抽出は1つのフィールドに対してのみならクエリを作り抽出条件を入れれば簡単に出来ます。
試しに検索は後としてテーブルを作りフォームのウィザードでそのテーブルを指定して単票フォームを作ってみれば良いと思います。簡単に出来るんだ と思うはずです。
>植物の名前を検索すると・・
クエリで名前フィールドの抽出条件を作ればできます。

そのクエリやテーブルを使いフォームの新規ウィザードを使って単票型のフォームを作れば表示するフォームも簡単に出来ます。
なので どの様に検索するか(名前で検索する検索フォームを作るのか?とか名前を全て入力して検索するのか?名前の一部だけで検索できるようにするのか?など)などの構成を考えて作っていけば良いと思いますよ。

>それってアクセスを使うとできますか??
問題なく出来ます。抽出しフォームで表示するのは簡単です。
ただ抽出の仕方で抽出条件が変わるのでそのへんだけちょっと難しくなるものもあるのでどの様に抽出するかで簡単かちょっとだけ難しいかくらいで出来ると思いますよ。

まずテーブルのフィールドはID・名前・種類属性・サイズ・PhotoなどにしてPhotoのフィールドはOLEオブジェクト型にします。
ID:主キーとなるコードや番号など(オートナンバーでも良い)
名前:植物の名前
種類属性:何々科何々属の種...続きを読む

Q【ACCESS】フォーム名/コントロール名を文字列型変数で指定するには

バージョン:Access2002

フォーム「frm01」にテキストボックス「tb01」が作ってある場合、
Forms.frm01.tb01.Value="あいう"
とすれば、フォームもコントロールも指定できるのですが、
Dim strTxt As String
strTxt = "tb01"
Forms.frm01.strTxt.Value="あいう"
だと、文字列型変数"strTxt"が展開されないのでフォーム「frm01」のコントロール「strTxt」を探してしまいエラーになってしまいます。

文字列型変数でフォームやコントロールを指定するには、どのようにすればよいのでしょうか?

Aベストアンサー

フォームの場合
 Forms(strFrm)

フォームのコントロールの場合
 Forms(strFrm).Controls(strTxt)


これでも参照できますが、普通ここまで省略しませんね。
 Forms(strFrm)(strTxt)

あとで見たとき、訳がわからなくなりそう。

QAccessのフォーム上にレコード数とレコード番号の表示

Accessでクエリを元に表示するフォーム上で、テキストボックス等に関数を使って、レコード数とレコード番号を表示する方法がありましたら教えてください。

フォームの書式設定で「移動ボタン」の表示をすれば目的の事は出来るのですが、表示の大きさが調整できない為、とても見難いのです。

以上よろしくお願いします。

Aベストアンサー

レコード番号のコントロールソースを
=[CurrentRecord]
レコード数のコントロールソースを
=Count("*")-[NewRecord]
としてみてください。

Qアクセエスのレコードの更新をVBAでするには?

アクセスで、一覧表のフォームにボタンを取りつけています。レコードの内容を変更したら、ペンの形のマークが現れますね。これは変更中ということですが、そこでボタンを押しても変更は確定されないから、更新確定させたいのです。

それで、DoCmd.Requery を最初の行に入れてみたら、元の一覧表は最初のレコードに飛んでしまう。

元の一覧表の位置を動かさないために、Ctrl+Enter キーを押して更新確定させたような状態をVBAで実現する方法あるのでしょうか?

よろしくお願いします。

Aベストアンサー

No1 です。
今回の場合には
Docmd.RunCommand acCmdSaveRecord の方が良かったですね
文字通りレコードを保存します。
Requery に引きづられてしまいました (^_^;)

Recalc、Refresh、Requery の使い分けは下記が参考にはなりますか?
http://www.nurs.or.jp/~ppoy/access/access/acF007.html

QAccess VBA 添付型フィールド

Access VBAで添付型フィールドからファイル名を取りだしたいのですが、どのようにすればいいでしょうか?

Private Sub Sample()

Dim DB As DAO.Database
Dim RS As DAO.Recordset
Dim SQL As String

  Set DB = CurrentDb

SQL_1 = "SELECT * FROM ボランティア情報 ORDER BY 分野 & 団体名読み;"
Set RS = DB.OpenRecordset(SQL_1, dbOpenDynaset)

With RS
  Do While Not .EOF
  MsgBox (!写真.FileName)  ←ここでエラーが出ます。
.   MoveNext
  Loop
End With
RS.Close
Set RS = Nothing
Set MDB = Nothing
End Sub

Aベストアンサー

やってみて動いたッポイので回答してみますが、裏付け等はしてください。

テーブル「T5」で、フィールド「FF1」が添付ファイルとします。
フィールド「FF1」の Value はレコードセットになっているようで、
フィールドは6つ存在しました。(2007 にて)
その中で Name = "FileName" 部分の Value にファイル名があるようです。


Public Sub test1()
  Dim rs As DAO.Recordset
  Dim v As Variant

  Set rs = CurrentDb.OpenRecordset("T5")
  While (Not rs.EOF)
    With rs("FF1").Value
      While (Not .EOF)
        For Each v In .Fields
          If (v.Name = "FileName") Then
            Debug.Print v.Value
            Exit For
          End If
        Next
        .MoveNext
      Wend
    End With
    rs.MoveNext
  Wend
  rs.Close
  Set rs = Nothing
End Sub

Name = "FileName" はフィールドの3つ目にあるみたいで・・・(裏付けなし)
添付ファイルの個数は1つ or 設定なしであれば、以下でも良いのかも


Public Sub test2()
  Dim rs As DAO.Recordset

  Set rs = CurrentDb.OpenRecordset("T5")
  While (Not rs.EOF)
    With rs("FF1").Value
      If (Not .EOF) Then Debug.Print .Fields(2)
    End With
    rs.MoveNext
  Wend
  rs.Close
  Set rs = Nothing
End Sub

とか

Public Sub test3()
  Dim rs As DAO.Recordset

  Set rs = CurrentDb.OpenRecordset("T5")
  While (Not rs.EOF)
    If (Not rs("FF1").Value.EOF) Then
      Debug.Print rs("FF1").Value("FileName")
    End If
    rs.MoveNext
  Wend
  rs.Close
  Set rs = Nothing
End Sub

やってみて動いたッポイので回答してみますが、裏付け等はしてください。

テーブル「T5」で、フィールド「FF1」が添付ファイルとします。
フィールド「FF1」の Value はレコードセットになっているようで、
フィールドは6つ存在しました。(2007 にて)
その中で Name = "FileName" 部分の Value にファイル名があるようです。


Public Sub test1()
  Dim rs As DAO.Recordset
  Dim v As Variant

  Set rs = CurrentDb.OpenRecordset("T5")
  While (Not rs.EOF)
    With rs("FF1").Value
  ...続きを読む

QAccessで、フォームからフォームへ値を引き継ぐやり方

フォームからフォームへ値を引き継ぐやり方を教えて下さい。

たとえば、フォームAのテキストボックスに対して取引先コードを入れるような場合に、
取引先検索専用画面(フォームB)で検索して、選択したレコードのデータをフォームAのテキストボックスに入れたいのです。

心優しい方、宜しくお願いいたします。

Aベストアンサー

フォームBにコマンドボタンなどを作成して
クリック時のイベントプロシージャに
forms![フォームA]![テキストボックス名]=me![選択した値のあるコントロール名]
を入れればとりあえず出来るでしょう。

QMS_AccessからPDFファイルを開く方法?

MS_Accessのメニュー画面(フォーム形式)から、PDFファイルを開く方法を教えて下さい。
因みにパソコン環境は、以下のとおりです。
 OS:WindowsXP_Professional
DB:MS_Access 2003
PDF:Word文書を「いきなりPDF_Professional」の「一括PDF出力」で    作成
以上です。よろしくお願いします。

Aベストアンサー

一番簡単なのはボタンのハイパーリンクアドレスを使う方法でしょう
ボタンを置きハイパーリンクアドレスにpdfの場所を設定してやります


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング