現在、Microsoft Accessを利用したクレーム管理表を作成中で、そのクレーム内容を複数名にて情報共有したいと思っています。そこで、皆様のアドバイスを頂戴できれば助かります。
Accessのフォーム内に複数のメールアドレスを表示させ、その中から選択したアドレスに対してクレーム内容(レポート)をメール送信(OUTLOOK又はOE)したい。
(できれば、チェックボックスを利用して、チェックを入れたアドレス(又は人名)に対してメール送信を行いたいと思います。)
素人質問で申し訳ございませんが、宜しくお願い致します。
No.1
- 回答日時:
では問題を分解してみましょ~。
1.メールアドレス一覧を取得:Recordsetで一発。
2.チェックボックスを複数個用意:Accessはコントロールの動的ロードが出来たかどうかは覚えてないが、数が固定で良いなら必要なだけチェックボックスを置いておいてあげよう。
3.メール送信:これはどんなライブラリを使うかによる。BASP21やMAPI、使い方はそれぞれの説明を参照して欲しい。
そんなに難しい事では無さそうやね。
気になるのはクレーム内容(レポート)というところだが、これはAccessのReportをメールで送りたいという事だろうか? そうなら一度PDFなどに変換してから添付するなどの措置が必要になる。
早速のアドバイス、ありがとうございます。
ご教示頂いた内容を調べて、トライしてみます。
「レポート」については、「Report」そのものでなくても、その内容を送信したいと思っています。目的は、クレームの内容を、関係先にメールで伝えることなので。。
いずれにしても、もう少し頑張ってみます。
ありがとうございました。
No.2
- 回答日時:
> そのクレーム内容を複数名にて情報共有したいと思っています。
メールで共有ではなく、データベースそのものを共有ということは
環境的?にムリなんですか?
> メール送信(OUTLOOK又はOE)したい。
Outlook なら、オートメーション機能を使うことになると思いますが、Office2000 SP3以降?だと、
セキュリティ関係で、メールの送信確認メッセージが表示されるみたいです。
[ACC2002] オートメーションを使用して Access から Outlook を介して メッセージを送信する方法
http://support.microsoft.com/default.aspx?scid=k …
> チェックボックスを利用して、チェックを入れたアドレス(又は人名)に対して
> メール送信を行いたいと思います。
メール送信部分以外は、Accessの一般機能でできますよね。
帳票形式のフォームで、チェックボックスを使い、送信したい人を選択すれば
いいです。
ご回答ありがとうございます。
BDの共有ですが、異なる場所での共有が必要なので、メールで連絡(共有)したいと思っています。(WANの環境が無いので。。。)
ご紹介頂いた、オートメーションでの送信をトライしてみます。
ありがとうございました。
No.3
- 回答日時:
「SendKeys」ではダメですか?
ご不明な点は詳しくご説明しますが。
この回答への補足
ACCESSのHELPを読んでみましたが、何分にも素人なので、よく解かりませんでした。。もう少し、具体的にご教示頂けないでしょうか?宜しくお願い致します。
補足日時:2005/04/14 12:10No.4
- 回答日時:
最も確実な方法は「SendObject」を使用する方法です。
ただし、必ずメール送信直前に確認メッセージが表示されます。
一方「SendKeys」は、最後まで自動でメール送信を行えますが、フォームから送信操作をしてからメール送信完了するまでPCの操作をすると正常に送信されないことがあります。
つまり、この機能は実際に手でPCを操作する内容を自動で行うリモート機能のようなものなんです。
たとえば、こんな感じです。
1.メール送信画面でタイトルを挿入
2.次のフィールドへ移動
3.Toアドレスを挿入
1. SendKeys "クレーム有り!", True
2. SendKeys "{TAB}", True
3. SendKeys "mashy_ok@***.ne.jp", True
どちらかお好み次第となると思います。
この回答への補足
skikichi様
アドバイスありがとうございます。
「最も確実な方法」で行きたいと思いますので、「SendObject」について、もう少し教えて頂けないでしょうか? また、情けない事に、どうすれば「SendObject」なるものを使用できるかも良くわかっていませんので、手順を含めてご教示頂けると、とても助かります。宜しくお願いします。
No.5
- 回答日時:
VBA分りますか?
メール送信の部分だけ抜粋して記述します。
==========================
Dim to_adr As String
Dim cc_adr As String
to_adr = "claim1@xxx.com"
cc_adr = "CC@xxx.com"
DoCmd.SendObject , , , to_adr, cc_adr, , "クレームの件", "重大なクレームが多数発生しましたので下記に詳細を報告いたします。" & Chr(13) & Chr(10) & "2行目です", False
==========================
分らないところがあればご指摘ください。
skikichi様
返答遅くなり申し訳ありません。
VBA・・・今、懸命に勉強中の段階です。今まではEXCELをメインに使用しており、その際に使用していたマクロは動作をそのまま記録させるものでしたので、VBAは殆ど解からない状態です。
初歩の初歩が理解できていない状態ですので、苦心しています。。
なんとか、SendObjectを使用して、メール送信まではやって見たいと思っています。色々とアドバイスをありがとうございました。
No.6ベストアンサー
- 回答日時:
sendobjectはマクロでもできますが、一旦VBAを覚えるとそちらの方が分かりやすいのでVBAの例を記述しました。
それでは、もっと詳しくご説明します。
フォーム上にメール送信ボタンを作成します。
そのボタンのプロパティーに「イベント」があると思います。
そこの「クリック時」で「イベントプロシージャー」を選択して、右端の「・・・」をクリックしてください。
VBA記述画面が表示されるはずです。
その中のprivate sub と end subの間に前述の内容を貼り付けて完成です。
もちろん、to_adrとcc_adrのアドレス記述は実際に存在するメールアドレスに変更してくださいね。
skikichi様
お礼が遅くなり申し訳ありません。
なんとなく分かってきました。工夫しながら頑張っていきます。本当に色々とありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
アクセスVBAでメールを送信(複数宛先・添付)
その他(パソコン・スマホ・電化製品)
-
Accessでメール一括送信ソフトを作りたい
その他(プログラミング・Web制作)
-
ACCESSで自動でメールをおくる時に任意のアドレスに送りたい
Access(アクセス)
-
-
4
Access VBAでメール自動送信
Access(アクセス)
-
5
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
6
ACCESSから、メール送信を行いたいです
Access(アクセス)
-
7
Acccess レポートをグループ別に出力する
Visual Basic(VBA)
-
8
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
9
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
10
accessについて
Access(アクセス)
-
11
個別に違う添付ファイルを付けて一括でメール配信をしたいのですが、EXC
Visual Basic(VBA)
-
12
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
13
ACCESSレポートをPDFに出力したい
その他(OS)
-
14
ACCESS2010 レポートを分割しPDF化
Access(アクセス)
-
15
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
16
Access2010マクロ メッセージボックスの改行
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
好きな人にLINEを送って、4時間...
-
「FAX送信票」と「FAX送信表」...
-
免許証などの画像を、ネット上...
-
フィードバック送信のボタンを...
-
表と票の違い
-
送信済みのメールを利用して、...
-
thunderbird 送信画面が100%で...
-
よく、フィールドバックの送信...
-
SMSで空メールを送ることってで...
-
Gmailで添付ファイルを送りたい...
-
この女性の心理を教えて下さい...
-
サンダーバード(メーラー)に...
-
Wordの差し込み印刷でメー...
-
指定のWORKBOOKを前面表示する...
-
1通のメールが相手に大量に送信...
-
複数の宛先にメールを一括送信...
-
MS ACCESSを利用して複数へのメ...
-
FAXの発信元に調べることはでき...
-
LINEの送信取り消しできなくな...
-
「プリズン・ブレイク」で、LJ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
好きな人にLINEを送って、4時間...
-
免許証などの画像を、ネット上...
-
「FAX送信票」と「FAX送信表」...
-
送信済みのメールを利用して、...
-
フィードバック送信のボタンを...
-
thunderbird 送信画面が100%で...
-
表と票の違い
-
SMSで空メールを送ることってで...
-
1通のメールが相手に大量に送信...
-
指定のWORKBOOKを前面表示する...
-
Wordの差し込み印刷でメー...
-
Googleのフィールドバック送信...
-
Gmailで添付ファイルを送りたい...
-
LINEの送信取り消し。 とある人...
-
ヤフーメールの送信済みメール...
-
グーグルフォトの写真の送信に...
-
LINEの送信取り消しできなくな...
-
よく、フィールドバックの送信...
-
本日、メッセージを送信した覚...
-
ソフトバンクからワイモバイル...
おすすめ情報