• 締切済み

Access テーブルの添付ファイル型への登録

お世話になります。 Access2010 Accessにて社員情報を登録するツールを作成しているのですが、 テーブルの添付ファイル型への登録方法をご教示願います。 社員情報を新規登録するためのフォーム「社員情報登録」があり、 そこで社員の画像を選択させ、最終的にテーブルの添付ファイル「画像」 に登録したいところです。 現状、ファイル選択ダイアログから画像ファイルを選択させ、その画像ファイルの パスを取得するところまでは出来てます。 なお、フォーム上にはイメージコントロール「画像」を設置し、  Me.![画像].Picture=画像ファイルのパス で表示させてます。 フォーム上の登録ボタンが押されたときに、単純にAddNewして テーブル![画像]=画像ファイルのパスだとエラーになって しまうと思うのですが・・テーブルの添付ファイル型フィールド「画像」に ファイルを登録する方法をお教え下さい。 **************** 別の質問になるのですが、添付ファイルコントロールは、テーブルの 添付ファイルを表示させる為のものという認識です。 なので、新規登録する画面ではまだレコードが存在しない状態なので 添付ファイルコントロールは使えないと思うのですが、その認識で 間違いないでしょうか。 なので、新規登録画面では使えないけど、修正画面では使えると思ってます。 (既にレコードが存在するので、画像が登録されていたら表示できる) 以上、宜しくお願い致します。

みんなの回答

回答No.2

? >添付ファイルコントロールからファイルを追加した場合、 >「登録」ボタンは関係なくレコードが追加されてしまう そんなことは無いはずですけどね。 ファイルを追加した場合に編集中(鉛筆アイコン)になりませんか? シンプルなテーブルとフォーム(イベント無し)で確認してみてください。

naoto0216
質問者

お礼

やり方が悪いんですかね。。 何度試しても追加されちゃうんですよねぇ。。。 テスト結果のキャプチャを別の質問に載せましたので そちらをご確認頂けますでしょうか。 http://okwave.jp/qa/q9185465.html こちらの質問は締めさせて頂きますね。

すると、全ての回答が全文表示されます。
回答No.1

後半部分だけですが Access2010なら新規作成→サンプルテンプレート→ノースウィンド があります。(インストール時にオプション扱いだったかも) これで作って社員テーブルと社員詳細フォームを見てみると吉。 添付ファイル(Attachments)の既定の画像image_contacts.png を消すとフレームだけで表示されるようになります。 なので、 >添付ファイルコントロールは使えないと思うのですが 新規レコードでも既存レコードで添付ファイル無しでも使えますよ。 勘違い回答ならゴメン。

naoto0216
質問者

お礼

NotFound404さま 度々ありがとうございます。 早速ノースウィンドを見てみました。 >フレームだけで表示されるようになります。 まだ実際に試してませんが、このフレームを新規登録フォーム上に 設置したとして、そこからファイルを追加ってできるのでしょうか。 ファイルを追加できたとして、そのファイルはどこに保存される のかなと。 あくまでも新規登録画面なので、最終的に「登録」ボタンが 押されてはじめて社員テーブルにレコードが作成されます。 なので、現状はとりあえずファイルを選択させて、パスをおさえて おいて「登録」ボタンが押されたときに、テーブルの添付ファイルに 保存というふうに考えてます。

naoto0216
質問者

補足

すみません、質問が分かりづらかったですね。 新規登録フォームにも添付ファイルコントロールを設置する ことは出来ると思います。 あくまでも新規登録なので、最終的に「登録」ボタンが押されて はじめて社員テーブルにレコードが追加されるように したいのです。 添付ファイルコントロールからファイルを追加した場合、 「登録」ボタンは関係なくレコードが追加されてしまう という認識です。

すると、全ての回答が全文表示されます。

関連するQ&A