- ベストアンサー
アクセスで誕生日をダイアログで知らせる方法
アクセスは極めて初心者なので分かりやすくお願いします。 アクセスを開いたときに誕生日をダイアログで知らせる方法を教えてください。 例えば 明日は○○さんの誕生日です。や今日は○○さんの誕生日です。という風にしたいのですが... よろしくお願いします。
- hesuchan
- お礼率68% (32/47)
- その他(プログラミング・開発)
- 回答数2
- ありがとう数5
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
誕生日のテーブルを作っておき、Access起動時にDate関数で 今日の日付を取得して、これを誕生日テーブルから検索して、 合致すればMsgBox関数で表示するプロシージャを作れば良いだけです。 でも、このようなエフェクトをAccess(Excelにも)に 組み込むのはお勧めしません。 ご自分が使うだけのファイルならかまいませんが、 職場などでみんなで共有して使うファイルなどでは、 「うるさいな」と煩わしく思われてしまうことが多いです。 「他人の誕生日なんか、どうでもいい。」 「余計なことで起動を止めるな!」 と言われてしまうかも...
その他の回答 (1)
Accessの場合、起動時に何かをさせたいなら、 「AutoExec」と言う名前のマクロに記述します。 この「マクロ」とはExcelで言うマクロ(VBA)ではありません。 言わば実行手順を記述したスクリプトです。 このマクロで、フォームを開かせたり、特定の関数型プロシージャを起動したりします。 この関数型プロシージャに Public Function fncStartMessage() Dim strName As String sttName = Nz(DLookup("名前","T_誕生日マスタ","誕生日 = " & Date()),"") If strName <> "" then MsgBox "今日は、" & strName & "さんの誕生日です。" End If ・ ・ といったコードを書けば宜しいかと... あとは、「Access マクロ AutoExec」あたりで検索してみて下さい。
お礼
試してみましたが うまくいきませんでした。 どうもありがとうございました
補足
ご回答ありがとうございます。 この場合も宣言をしておく必要あるのでしょうか? すいません 根掘り葉掘りで。。
関連するQ&A
- 1日1回しかアクセスできないページ
1日1回しかクリックできないおみくじを作りたいと思っています。 クリックするとポップアップウィンドウが出て、大吉!などのイラストが出るというようなものを考えています。 その日に1回アクセスしたら、あとは何度行っても同じページが出るか、「また明日引いてね!」みたいなダイアログが出るようにしたいです。 色々調べてJavascriptでおみくじが作れることはなんとなくわかったのですが、1日1回しかクリックできないというふうにするにはどうしたらいいかがなかなか見つからなくて困っています。 (1回ボタンを押すと一定時間押せなくなるというものは見つけたんですが、更新するとまた押せるようになってしまうものでした…) お恥ずかしいことにプログラミング初心者ですが、知っている方がいれば教えて頂けないでしょうか? そもそもおみくじを作れるのはJavascriptで合っているのでしょうか? 宜しくお願いします。
- ベストアンサー
- JavaScript
- 誕生日から今日で何日?
あらかじめ設定した(たとえば)誕生日から、アクセスしてきた日時を検出?してホームページ上に「誕生日から今日で__日です」みたいなメッセージを出す方法を教えてください。逆に「ワールドカップ開催まであと__日と__時間」といった逆算も応用でできるのでしょうか?初歩的な質問ですみません。よろしくお願いします。
- ベストアンサー
- HTML
- 誕生日を知らない?
私の友達の彼氏の話です。 明日、友達(女)の誕生日なのですが、彼がすっかり忘れていたらしいのです。 今日、電話で「明日出かけるから。」という彼に「明日何の日か知ってる」と聞くと、「え?何の日?わかんねぇ。」との答え。とぼけてるとかじゃなくて、本当に忘れていたというか、頭になかったそうです。 「俺、そういうの覚えない人だから」といわれたそうなのですが… 今月に入って、何かの話題で「もうすぐで○○才になるなぁ」とふと彼女が言うと、「いつだっけ?」と聞いてきたこともあるそうです。本当に覚えていなかったみたいで、彼女は相当ショックを受けていました。 男の人って、好きな人の誕生日でも忘れたりするんですか?女の人はよく覚えてますよね?
- ベストアンサー
- 恋愛相談
- Accessのフォームからダイアログを表示する方法
いつもお世話になっております。 Access2003、VB6の環境でコーディングしています。 Accessのフォームでボタンが押されたら、 データ入力用のダイアログが表示されるようにしたい のですが、そのダイアログを表示させる方法が わかりません。 どうか、よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- 誕生日…
明後日誕生日なんです…好きな人に一言おめでとうって言われたい… でも好きな人は私の誕生日なんか知らない。そんな時に自分から、今日誕生日なんです~とか言ったらおかしいですか? 何かいい方法、いたくない方法ってないかなあと思うんですが…
- 締切済み
- その他(恋愛・人生相談)
- 私の誕生日だったのですが・・。
私の誕生日だったのですが・・。 今日は私の誕生日です。友人にはお祝いしてもらえましたが、彼氏から連絡がありませんでした・・。 彼氏とは半年付き合っていて、遠距離です。 普段は電話を週1と少ないですが、 その事についてはちゃんと話し合えて、 彼のペースを納得することができました。 いろんな場所にも行ったし、 会っている時や電話しているとき楽しくて、 電話でもいつも愛してると言ってくれます。 普段は愛情を感じるのですが・・。 ですが、今日私の誕生日なのに何も連絡がありません。 前にさらっと誕生日を言ったから、覚えてないのか、忘れてしまったのか・・。 なんだか悲しい気持ちになってしまいました。 このまま連絡が来なければ明日言おうと思うのですが、どのように言えばいいでしょうか? 男の人は誕生日にあまり興味がないのか、 それともあまり愛されていないのか・・!?と、不安になってしまいました。 よろしくお願いします。
- ベストアンサー
- 恋愛相談
- Accessのダイアログボックスについて
Accessを使い始めたばかりの初心者です。 環境はWindowsXP,MS-Access2000で使っています。 Accessを起動すると最初にダイアログボックスが表示され新しいデータベースの作成か、既存のファイルを開くか確認してきます。 このダイアログボックスの中に表示されているの既存のファイルを削除するにはどうしたら良いのでしょうか。 作ったファイル自体は削除してあるのですが、起動時に表示されるダイアログボックスからは削除されません。 別に実害があるわけでは無いのですが、練習で色々作ってしまい項目だけ増えて困っております。 エクスプローラーでAccessの中のファイルを色々探したのですが、それらしいものも見つけられませんでしたしこちらの過去ログ等も見たのですが、わかりませんでした。 宜しくお願いいたします。
- 締切済み
- その他(データベース)
- 誕生日忘れられた…
就活している彼氏がいます(>_<) 金曜日、彼氏からLINEきて、 話していたら 日曜日会えるかもって言ってくれました わたしは、 かも、ってついてたんで また連絡ちょうだい!みたいに返しました ですが、土曜夜11時になってもまだ 連絡きませんでした 明日誕生日なのにって思いながら さすがにイラついていました 実は 誕生日忘れられてまして、 誕生日聞かれて、木曜に誕生日 三日日曜日 やでって言ったんですがもう忘れてそうだし サプライズなんかしなさそうだし‥って思いながら期待を込めて待ちました そしたら 12時超えて、ぴったり連絡も来ず 10分くらいに彼氏から連絡来ました 今日ちょっとなら会えるで笑 って言われただけです‥しかも、面接資料完成させなあかんからちょっとだけしか会えんけど って言われました 誕生日おめでとうも一切なく‥ 母がくれたおめでとうメールで泣きました笑(>_<) 二十歳の誕生日最悪です もう今日あったら別れるほうがいいでしょうか…二年付きあってます… 私は心が狭いんでしょうか(泣)
- 締切済み
- 恋愛相談
お礼
ありがとうございました
補足
ご回答ありがとうございます。 ご説明内容はなんとなく分かりますが 具体的にどういう風な記述というかやり方が わかりません。 よろしくお願いします。 確かにうっとうしいと言われそうですが 例えば確認メッセージという風に 応用できるのかなと考えます。