• ベストアンサー

複数項目の入力チェックについて

ruru0707の回答

  • ruru0707
  • ベストアンサー率68% (20/29)
回答No.1

対応状況(失注)というのは A.対応状況欄に失注の内容が記入されている場合にのみ、  失注理由欄に入力するようにして、  失注欄が未記入の時には警告メッセージを出したいと言う事でしょうか?  もしそうなら対応状況の内容が失注と判断させる条件はありますか? B.対応状況欄に「失注」の2文字のみが入力されているという事でしょうか? 補則説明があれば詳しく説明できると思います。

miffy123
質問者

お礼

ruru07さん。 miffy123です。 説明不足で申し訳有りません。 以前、教えていただいたプロシージャに以下の3行を盛り込んだら うまくいきました。 If (Me![対応状況]) = "失注" And IsNull(Me![失注理由]) = True Then MsgBox "失注理由を入力してください" End If 有難うございます。(お返事遅れて申し訳ありませんでした。)

関連するQ&A

  • フォーム上の入力チェックをしたいのですが・・・

    MS-ACCESS(Ver2003)で売上進捗システムを作っています。 (通番検索→検索結果及び投入フォームの表示) 例えば、以下のように投入フォーム上で、必須のデータが入力されてないと、警告メッセージが出るようにしたいのです。 営業対応日(投入済)、担当者名(未投入)、対応状況(未投入) →”担当者名及び対応状況を入力してください”(警告メッセージ) ACCESSに詳しい方、御教授宜しくお願いいたします。

  • Access2000で複数の検索項目を作りたいのですが・・・

    こんにちわ。 今、Accessで社員録を作成しているんですが、複数の検索について教えて下さい。 ■テーブル テーブル名:社員録 フィールド名:ID・検索名・氏名・所属ID・所属 ■クエリ クエリ名:社員録クエリ フィールド名:ID・検索名・氏名・所属ID・所属 検索名抽出条件:検索名フィールド: Like [Forms]![社員録 縦]![けんさく]         所属フィールド: Like [Forms]![社員録 縦]![抽出検索名] ■フォーム フォーム名:社員録フォーム:テキスト1・テキスト2・ボタン1       社員録サブフォーム:データソース:社員録クエリ テキスト1:所属を入力 テキスト2:検索名を入力 ボタン1:マクロの再クエリを実行する ■ここからが質問です■ (1)テキスト1又は、2が空白のとき社員録全体から検索かフィルタ。 (2)テキスト1・2が、入力されてる時、両条件から検索かフィルタ。 をしたいのですが、何かいい方法がありましたら教えて下さい。 説明が、長くなってしまってスミマセン。。。

  • Access2003使用 チェックボックスを用いたフォームの入力について

    いつもありがとうございます。 宜しくお願いします。 こういう風にやりたい、というのはあるんですが、どうやっていいか皆目検討がつかないので、どういうやり方があるか(もし可能であればやり方も)教えていただければと思います。 ●Access2003を使用 Access フォームでの質問です。 商品の管理をAccessで行っており、登録者・日付・種類・値段などを入力しています。 ●データの説明と、やりたいことについて フォーム名 入力フォーム 元になっているテーブル 入力フォームデータベース 入力項目 Data 日付 Syain 作業者 Kokyakumei 仕入れもと業者名 Eigyoutantou 営業担当名 Daibunrui 野菜・果物・飲み物 など、商品の種別が入力されています。 Chubunrui きゅうり・なす・りんごなど、商品の名前が入っています。 中分類を選んだ後、産地のデータもとりたいのですが、備考などを作って入力するのではなく、ある程度決まった産地のなかから複数を選べるような仕様にしたいと考えています。 たとえばキュウリを選んだら □神奈川 □埼玉 □栃木 □静岡 というチェックボックス(トグルボタンなど?でも可。とりあえず入力ではなく選択の形をとれればOKです)を使って選ぶだけの状態にしたいのです。 また、表示される□の項目はなすであれば □栃木 □群馬 □静岡 というように変更できれば尚可です。 この場合、どういう方法をとればできますか? また、テーブルにはどんな項目を追加すればいいんでしょうか? 中分類に対応する産地は別テーブルか何かで作って、それをこのフォームに入れ込む方がいいんでしょうか? いろいろ調べたけど、どんなやり方があるのかわかりませんでした。 すいませんが教えてください。 宜しくお願いします。

  • Access2003 フォーム入力中に入力内容が消えてしまう

    現在、仕事でAccess2003を使用しているのですが、Accessのフォームに文字を入力していくと、一定時間経過すると、当該入力内容が消えてしまう不具合が発生します。もちろん、テーブルデータには残っているのですが、どうにかならないのものでしょうか? 非常に困っています教えてください! 現在の使用環境をまとめます。 ・Access2003を使用し、苦情処理内容等をフォームに書き込み、苦情内容が蓄積していくようなデータベースを構築し運用している。 ・Access2003ファイルを同時に6人で共有して使用している。 ・フォームの構成は、フォームの中でコンボボックスを使用しており、コンボボックスが、例えば、都道府県区分を「東京」と選択すると、地区区分という関東か、東北か、などの区分が自動的に「関東」となるようにクエリを使用している。 ・フォームは、サブフォームとして選択クエリを使用して、苦情内容の期間、相談者名を親フォームを使用して、検索が可能な状態にしてある。 ・親フォームには、入力した内容を印刷できるように、入力データを印刷できるボタンを設置してある。 ・各苦情受付担当者が、当該Access2003で、入力フォームで苦情内容等を入力し、30分ぐらい経つと、自動的に文字が反転し、時計マークがでて来て、入力内容がそっくり消えてしまう。 おそらく、Access2003を複数人で同時に扱っているため、フォームに入力した内容が30分程度経つと消えてしまうのか? 若しくは、フォームの作り方に問題があるのか?(フォーム、サブフォームを作成し、入力はサブフォームに入力することとしている。当該サブフォーム中にはマクロでクエリをいくつか使っている状況。) 又は、システム上のバグの問題なのかわかりません。 もしわかる方、若しくは、少しでも手がかりがわかる方がいらしゃったら是非教えてください。なんでも結構です。 お願いいたします。

  • Access2002での複数項目検索について

    教えてください。 Access2002でデータベースを作っています。 ふたつのテーブルから選択クエリを作成、そのクエリ内で部分一致のパラメータを設定し、 複数項目(5つ)の検索を行っていましたが、検索のたびに毎回5つのダイアログボックスを クリア(必要項目を入力、入力しないパラメータは「OK」でとばす)するのがめんどくさいと 使用者にいわれ、検索フォームからの検索に変えたいと思っています。 その場合、  (1)選択クエリを基としたフォームを新規作成し、  (2)非連結のテキストボックスを5つ作り、それぞれ適当な名前を付け、  (3)クエリの抽出条件の欄の現在パラメータ設定をしているところを、       [Forms]![フォーム名]![テキストボックス名]に変える だけではできないのでしょうか。。 いろいろWeb上で調べたり、本を読んで見よう見まねでつくってみましたが、出来上がった フォームから検索ボタン(「クエリの実行」ボタン)を押しても、全件が表示されてしまうの です。 パラメータではできているのに・・・。 どなたか、ご教示くださるとうれしいです。 よろしくお願いいたします。

  • Accessで重複データを入力できないようにしたい。

    Access初心者です。 重複データを入力した際、任意のメッセージを表示して入力をできないようにしたいと考えています。 具体的には、 テーブル1に、「姓」「名」「勤務先」があり、 クエリ1をもとにフォーム1が「姓」「名」「勤務先」のテキストボックスを持っています。 フォーム上で「姓」と「名」を入力した際、「姓」&「名」が重複した場合(同姓同名の場合)に、他のコントロールへの移動やデータ保存ができないようにするにはどうしたらいいでしょうか。 できれば、マクロやVBAを使わずに済ませたいと思いますが、簡単な方法をご存知の方、教えていただければ幸いです。 よろしくお願いいたします。

  • 複数フィールドからの最新抽出(ACCESS)

    MS-ACCESS(Ver2003)で売上進捗システムを作っているのですが、以下のように日付フィールドが5つあり、最終対応日に最新日が反映されるようにしたいのですが、どなたか詳しい方いらっしゃいましたら、御教授願います。クエリで何かの条件式を使うのでしょうか? (テーブル構造)イメージです 対応日((1))対応日((2))対応日((3)) 対応日((4))最終対応日                                                  2007 05 14  未入力   未入力    未入力  2007 05 14 2007 06 10 2007 09 20  未入力    未入力  2007 09 20 2007 07 20 2007 10 10 2007 10 30   未入力  2007 10 30 2007 08 02 2007 09 15 2007 10 22 2007 11 15  2007 11 15

  • VBA(Excel)でフォームのTextboxへの入力チェックの対処について

    Excel97の社内向けアプリケーションとしてExcelでVBAを書いているのですが、わからないことがあるのです、どなたか御教授いただきたくお願いします。 ユーザーフォームの上でテキストボックスを入力項目として用意し、そこにユーザーが入力した内容をキー(例えば商品コード)にしてExcelシートを検索し結果(該当する商品名)を別のテキストボックスなどに返す、ということをやっています。 で、キーの入力が終わったのをAfterUpdateで受けて検索するのですが、誤ったキーが入力された場合にメッセージを表示して次の入力項目に進まないようにしたいのです。 ところが、メッセージを表示することはできているのですがメッセージボックスのOKボタンを押すと次の入力項目に進んでしまうのです。TextBox3.SetFocusなどとしてみたのですがなぜか言うことを聞きません。 どなたか、お教え下さい。 # 仕様なんでしょうか??

  • エクセルで複数シートを検索して抽出するには

    いつも参考にさせていただいています。 過去の質問を見てもわからなかったので回答をお願いします。 顧客管理台帳を作成していますが、他のファイルの複数のシートを検索してデータの抽出をしたいのです。 顧客管理台帳というファイルのシートに顧客一覧があります。 A番号 B顧客名 C住所 D対応状況 進捗表というファイルにランクA、B、Cのシートがあります。 A番号 B顧客名 C住所 D内容 E進捗状況 AAAA  ○○××  ・・・       保留 PPPP  ××△△  ・・・       終了 シートごとに顧客名の重複はありません。 顧客名はランダムに並んでいます。 顧客管理台帳の顧客名を進捗表の各シートから検索して 対応状況に進捗状況を反映させたいのです。 進捗表の一覧を作るとVLOOKUP関数でできると思うのですが シート毎の管理をし、日々更新しているので 現状のままでできる方法はないでしょうか。 よろしくお願いいたします。

  • 入力規則違反-任意のエラーメッセージの表示

    Access初心者です。 フォーム上のテキストボックスのプロパティから「入力規則」を設定し、条件違反の場合には任意のエラーメッセージを表示したいと考えています。 プロパティの「エラーメッセージ」に複数行のメッセージを表示することは可能でしょうか。 また、メッセージボックスの題名を変更したり、記号を「情報」マークから「警告」マークなどに変更することはできますでしょうか。 方法をご存知の方、ご教示いただければ幸いです。 よろしくお願いいたします。