- ベストアンサー
Access2002で未入力の場合エラーを出したい
- Access2002で未入力の場合にエラーを出す方法について教えてください。
- Accessのデザインビューで、テキストボックスの入力規則欄やエラーメッセージ欄を使用して、未入力時にエラーを出すことができます。
- また、特定の番号を未入力のまま終了した場合に、データの一覧に表示が出ない問題についても解決方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
まず、accessの基本構成を理解された方が良いかと思います。 本屋での立ち読みで十分です。 テーブル、クエリ、レポートはそれぞれ別物で、まったく違います。 レポートの出力結果はその元のクエリの条件設定で如何様にもできます。 元がテーブルで不要レコードをとっておきたい場合はクエリで必要なレコード、必要なフィールドだけを抽出し、そのクエリを元にレポートを作成します。 ブランクデータが実際にないのであれば、レポートの作り方が悪い事になります。やはり作り直しましょう。 また、2002でも値要求はあります。(手元にaccess2000の本が2冊あります) テーブルの該当のテーブルを開き、デザインビューに切り替え、フィールを選択し、下のフィールドプロパティ内にあります。データ型によってはない場合もあります。 値要求と空文字の許可 http://www.officepro.jp/access/field/index7.html
その他の回答 (2)
- CMLT
- ベストアンサー率40% (143/357)
状況が良く分からないのですが一覧表というのがテーブルではないんですか? データシートビューで出てくる不要な行を削除するだけだと思うのですが? 並べ替え方法は上のフィールド名をクリックするだけです。 テーブル(データベース)が基本にあって、複数のテーブルをリレーションシップで関連付けて、クエリで抽出やソートをして、レポートで印刷、というのがアクセスの基本ですが… レポートでリスト出力する場合にブランクデータの欄があるのは、実際にその欄にデータもあるのですか?無いならレポートそのものを作りなおしてみては?消さなくても新規に作成できますから。
お礼
何度もすみません。 データと表示されているのに、レポートでは出てきて、一覧表になったデータシート(?)には出てこないので不思議なんです。 レポートでプリントするのは5項目なのですが、そのうち1項目がブランクになって出力されます。 それなのに、データシートには出てこないのです。やはり無理な気がしてきました。 値要求を「はい」にする場所も見つかりませんでした。アクセス2002にはないのでしょうか? こちらだけでも、解決したいのですが。 本当に申し訳ありませんが、方法を教えていただけないでしょうか。
- CMLT
- ベストアンサー率40% (143/357)
>未入力のままでは入力完了できないようにしたいです。 値要求をはいにするだけで入力必須項目になります。 >この入力不十分のデータを探して、削除するにはどこから確認できるでしょうか。 Accessのテーブルでは各フィールドごとに簡単に並び替えが出来るので、並び変えた後まとめて削除してしまえばよろしいのでは? レポートを出す場合もクエリで一度欲しいデータのみを抽出してそのクエリを基にレポートを作成するのが一般的かと思います。
お礼
ありがとうございます。 明日会社でやってみます。 ふたつめの質問なのですが、テーブルの出し方がわかりません。 一覧表から確認できるデータには、ブランクデータは出てこないのです。 テーブルの出し方と、並び替え方法も教えていただけると助かります。 よろしくお願いします。
お礼
いろいろとありがとうございます。 やはり基本を知らずに、というのは無理そうですね。 がんばってみます。 どうもありがとうございました。