• 締切済み

ACCESSでコンボボックで入力しないとき

ACCESS2000を使用しています コンボボックスを使用していますが、 コンボボックスを使用する前と使用後の内容を比較したいのですが、どのイベントを使ったら良いのか教えてください。  まず、コンボボックスより項目を取得して AAA とします。 さらに、コンボボックスから項目BBBを取得して AAABBB とします。 これはOKなのですが、 AAABBB から 後ろにつけた BBB を取って(コンボボックスより項目を取得しないで)、つまり 後ろのBBBをスペースクリアをして 再び AAA としたいのですが、うまくいきません。 変更前と変更後をどのようなタイミング(イベント)で判断すれば良いのかわからないのです。  よろしくお願いいたします。

みんなの回答

  • ykkw_2001
  • ベストアンサー率26% (267/1014)
回答No.1

>変更前と変更後をどのようなタイミング(イベント)で判断すれば良いのかわからないのです。 コンボボックス1_AfterUpdate() コンボボックス1_BeforeUpdate(Cancel As Integer) ではイヤだということでしょうか? もし、そうじゃなく上記イベントを知りたかっただけなら、何か簡単な解説書を1冊立ち読みする事をお勧めします。当然、購入すればなおよし。

yamamichi
質問者

補足

早速回答ありがとうございます。 説明が足りなかったようなので、補足します。 コンボボックスを使用しているのですが、コンボボックスから項目を選択して入力したのか、コンボボックスを使用しないで直接入力したのかを判別したいということです。  そういう意味での変更前と変更後ということです。   Me!XXXXXX.column(0) がヌルかどうかで判断したのですが、うまくいきません。 よろしくお願いいたします

関連するQ&A

  • ACCESSでコンボボックスで入力しないとき

    ACCESS2000を使用しています。 コンボボックスを使用しているのですが、コンボボックスの中から選択して入力したのか、ダイレクトに入力したのかを区別するということは出来るのでしょうか。 コンボボックスとして作成した項目のところに、コンボボックスから連続して複数の値を取得する ということをしています。 つまり、コンボボックスの中に    1111    222    333333 とあるとすると  2221111 という項目にしたいというときです。 上記の質問は 間違って 作成したとき 2221111 を 後ろの1111を削除して 222に戻したい としたいときのことです。  よろしくお願いいたします。     

  • Accessでの入力で。

    「一覧」テーブル ・名前 [テキスト] ・項目1 [コンボボックス/項目] ・項目1の評価 [コンボボックス/評価] ・項目2 [コンボボックス/項目] ・項目2の評価 [コンボボックス/評価] としてあり、 「評価」テーブルは5~1の値が入っている状態です。 「項目」テーブルには何も入っていなく、 テーブルの「項目1」や「項目2」で値が入力されたら、その値をどんどん追加していきたいのです。 そしてその「項目」テーブルの値を「項目1」や「項目2」で使用して・・・と相互させたいのです。 このようなことを実現させる方法は何でしょうか?

  • Access2000のVBAのイベントプロシージャについて

    以前から疑問に思っていましたが、イベントプロシージャの「更新前」と「更新後」と 「変更時」の意味、というかタイミングがよくわかりません。例えばコンボボックスの 「更新前」とは、具体的にはどういうときなのでしょうか。コンボの値を更新する前と いうのなら、何もいじってない状態という意味に取れるのですが、何もいじってないなら イベントは発生していないと思うのですが。また、コンボボックスの「更新後」は、 値が変わったときだと思うのですが(例えば「北海道」が選択されているコンボの値を 「東京都」に変えたときなど)、「更新後」と「変更時」はどう違うのですか? どうぞよろしくご教授ください。

  • コンボボックスの値がうまく取得出来ません。

    VC++ MFCを使用しています。 コンボボックスのリストから項目が選択されるたびに その値を元にリストを更新しようとしているのですが、 コンボボックスのリストが変更されたイベント OnCbnSelchangeComboAlmselect() の中で現在の表示値を m_comBoxAlmSelect.GetWindowText(str); で取得しているのですが、 strに最新の値ではなく、選択する前の値が取得されてしまいます。 使用するイベントを間違えているのでしょうか?

  • excel2003 コンボボックスについて

    いつもお世話になります。 excel2003でコンボボックスを始めて使いたいと思います。 それで、下記のような事は出来ますか? 出来るのでしたら、その一番簡単な方法をお教え頂きたいです。 二つのコンボボックスを使って、 下記のようなデータを選びたいのです。 01 東京 aaa 東京タワー bbb 皇居 ccc 国会議事堂 02 大阪 aaa 通天閣 bbb 新地 ccc 漫才 03 名古屋 aaa キシメン bbb エビフライ ccc ミソカツ まず、最初のコンボボックスで 01 02 03を選び、 次のコンボボックスでは、例えば最初のコンボボックスで、 01 東京を選べば、 次のコンボボックスでは、01に関する下記だけが選べるようになる。 aaa 東京タワー bbb 皇居 ccc 国会議事堂 と言う具合には、出来ませんか? 上記のようになれば、 必ずしもコンボボックスを使わなくても良いのです。 なにぶん、初心者なので、申し訳ありません。 よろしくお願い致します。

  • HTMLで改行するとスペースが開く

    HTMLで改行するとスペースが開いてしまうのですが、 これは仕様なのでしょうか? ・これは開かない aaa<a href="***">bbb</a> 結果:aaabbb ・これは開く aaa(改行) <a href="***">bbb</a> 結果:aaa bbb

    • ベストアンサー
    • CSS
  • アクセスからのメール送信

    現状下記のプログラムでアクセスのレポートをメールで送っています。 ToとCCにあたるところですが時々変更になるのでできればフォーム上のテキストボックスから取得したいのですができるのでしょうか。 下記のaaa@bbb.comとccc@ddd.comのところをフォーム上のテキストボックスから取得したいのです。宜しくお願い致します。 DoCmd.SendObject acSendReport, _ "rptABC", _ "PDFFormat(*.pdf)", _ " aaa@bbb.com", _ " ccc@ddd.com", _ "", _ " ABC", _ "ABC"

  • コンボボックスのClickイベント

    Combo1.AddItem "AAA" Combo1.AddItem "BBB" Combo1.AddItem "CCC" のようなコンボボックスがあり、プログラムの途中で Combo1.Text = "AAA" または Combo1.ListIndex = 0 としたときに、どちらの方法でもClickイベントが発生します。 このClickイベントを発生させないようにしたいのですが 何かよい方法はありますか? あれば教えてください。よろしくお願いします。

  • Accessの選択クエリの選択を切り替えたい

    Accessで、フォームにコンボボックスとサブフォームを作成してコンボボックスで選択したテキストをキーワードにサブフォームに選択クエリを表示させようと考えています。 コンボボックスの項目は、値集合ソースでテーブルを設定して、選択された項目は、my_Text = Me.コンボ1.Textで取得して クエリのSQL文を変更すればいいのかなぁ?って想像しています。 でも、サブフォームに設定したクエリのSQL文の変更の仕方が解りません。どなたか?詳しい方いらっしゃいましたら教えて頂けないでしょうか?宜しくお願い致します。

  • アクセスのついて

    アクセスのフォームのフォームフッターに検索項目をコンボボックスで作成しました。 コンボボックスを作成まではできたのですが、その後ができません。 コンボボックスに条件を入力して、フォームに検索結果を出したいのですが、検索項目が29個あって、どういう風に設定したらよいのか分かりません。 今日中になんとかしたいのですが、どなたか教えてください。宜しくお願い致します。