- 締切済み
アクセス
アクセスで住宅補償のデータベースを作成し、検索として、補償期間終期をむかえているかどうかを検出するようにアクセスのデータベースをデザインしたいのです。テーブルとフォームは作成しています。次にクエリの作成で抽出だと思うのですが抽出条件をどのように設定すればいいのでしょうか?そして、可能であれば、一回一回クエリを作成するのではなく、ボックスのようなものを作成し、そこに日付を入れればその日を基準に補償期間が終わっているもの、まだ補償期間中にあるものに分けてデータが検索できればと思っています。どのようにデザイン作成すればよろしいでしょうか? アクセスは初級レベルしか学習してません。どうかお知恵を拝借したいのですが。よろしくおねがいします。
- terasa
- お礼率45% (9/20)
- Windows XP
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- k_o_j_i
- ベストアンサー率72% (18/25)
> 抽出条件をどのように設定すればいいのでしょうか? 例えば補償期間が10年ならば抽出クエリで建設年月日の抽出条件を <CDate(Year(Date())-10 & "/" & Month(Date()) & "/" & Day(Date())) とすれば抽出できますね。 > ボックスのようなものを作成し、そこに日付を入れればその日を基準 > に補償期間が終わっているもの、まだ補償期間中にあるものに分けて これは新たにフォームを作成し、基準年月日とでも名前を付けたテキストボックスを作成します。次に「補償期間終了」とでも付けたコマンドボタンのイベントプロシージャで先のクエリを改造したものを開くようにすればいいと思います。 =Forms![フォーム名]![コントロール名] で他のフォームのコントロールは参照できますね。
関連するQ&A
- Access、検索用フォームでのあいまいな検索
現在、Accessでデータベース作成をしています。 テーブル: ・テーブルA ・テーブルB (A・B間にリレーションシップ設定) クエリ ・検索クエリ(テーブルA・テーブルBを元に作成) フォーム ・検索用フォーム(デザインビューでフォーム作成より) ・検索結果フォーム(検索クエリを元に作成) また、以下のような設定を入力しました。 「検索クエリ」の抽出欄 Like "*" & [Forms]![検索用フォーム]![検索したい名前] & "*"・・(1) ※検索したい項目、すべての抽出欄に設定済 「検索用フォーム」 検索実行ボタンを作成し、マクロを設定 ・フォームを開く→「検索結果フォーム」 ・フィルタ→「検索クエリ」 上記の設定により、検索用フォームに検索文字を入力することで、その結果を「検索結果フォーム」に反映することができました。 ただ、テーブルAが元になっている項目の抽出欄のみに(1)を入力すると、うまくいくのですが、テーブルBが元になっている項目欄にも (1)を入力しようとすると、検索用フォームからうまく検索することができなくなります。 2つのテーブルを元にしたクエリからは、検索用フォームをつかった複数のOR検索はできないのでしょうか?? ご存知の方、ぜひ教えてください。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- Accessでの検索・抽出方法について
cについての質問です。 Accessだけで氏名を抽出条件として入力して、データベースに入っているその人の住所や趣味やらが抽出できますか? あらかじめ検索条件「山田××」としたクエリーを作っておけば、そのクエリーを使った時に「山田××」が入っているデータを抽出できるようですが、抽出したい時に氏名を入力するようにしたいです。
- ベストアンサー
- その他MS Office製品
- Accessの初心者です。
Accessの初心者です。 みようみまねでデータベースを作成し、検索フォームを作るところで躓いています。 作成したデータベースは、以下の内容です。 ・書類管理テーブル(*分類番号、日付、書類名、備考) ・分類表テーブル(*分類番号、分類名、保管期間、差出元) ・・・日付は日時/時刻型、その他はすべてテキスト型です。 2つのテーブルを、*分類番号で結合させ、クエリでデータを作成し、[分類番号、分類名、保管期間、差出元、日付、書類名、備考]を表示させています。 このクエリから、(1)差出元、(2)保管期間、(3)日付(期間指定)、(4)書類名(部分一致)をキーとして検索をかけたいのですが、検索の方式を、(1)(必須)and(2)or(3)or(4)(場合によっては(1)and(2)and(3)or(4)のようにもなる)とするには、どうしたらよいのでしょうか。 以下は、失敗の軌跡です。 パラメータークエリの設定で、抽出条件のところに行を変えて条件を入れていっても、複数の条件を入れたときにうまく結果が出せませんでした。 本を見たりして、SQL文で抽出条件を入れてみたりもしたのですが、知識が不足していてうまく動かず・・・。 今度は、検索フォームを作成して上記のクエリを帳票形式で表示させ、ヘッダーの部分に検索のためのコンボボックスとテキスト入力領域を作成して、コマンドボタンで検索をかけるというのを、これまたみようみまねで作ってみたのですが・・・、これもうまく動かず、コードの記述も「??」だらけです。 初歩的なことですみません。 ご教示いただけると助かります。
- ベストアンサー
- オフィス系ソフト
- Access2007の件
Windows XP、Access2003 の環境で作成したデーターベース(.mdb)ファイルをWindows Vista、Access2007 で開くと、クエリのデザインビューが変わってしまいます。互換性が無いと聞いたことはありますが、何か良い方法はないでしょうか?
- 締切済み
- オフィス系ソフト
- ACCESS教えてください!
宜しくお願いします。ACCESS勉強中の初心者です。 ACCESSのクエリで抽出をし、テーブル作成という機能があると思いますが、このテーブル作成をフォーム上で再クエリするにはどのようにすればよいのか教えてください! 宜しくお願いします。
- 締切済み
- オフィス系ソフト
- Accessのウィザードを消したい!
Access2000の勉強を始めたばかりなのでトンチンカンな質問ですが、 データベースウィンドウでテーブル作成やクエリ作成などを選択すると”デザインビューでテーブルを作成”などのウィザードがありますが、あのアイコンを安全に消す方法はありますか? 画面のデザインがうっとしい感じでなんとかしたいと思っています。
- ベストアンサー
- オフィス系ソフト
- アクセスについて困っています。
アクセス超初心者です。 フォーム上での期間検索(3/21~4/01)についてですが、 フォーム上でマクロを使い再クエリさせて実行させて行く方法が良いのか、 VBAを使いフィルタをかけて抽出していく方法が良いのか良くわかりません。 どなたか、この違いについて教えていただけませんか?
- ベストアンサー
- オフィス系ソフト
- Accessのクエリで。
Accessのクエリで。 お世話になります。 Accessのクエリにて、デザインビューで色々抽出 条件を入力していて、#から始まる物を抽出しようとした所 (LIKE "#*")、数字の行のみしか抽出できない状態です。 どの様にしたら、#から始まる文字の行を抽出出来ますでしょうか。 ご教授下さいます様、宜しくお願い致します。
- ベストアンサー
- その他(データベース)
補足
名前のふりがなをいれると抽出条件でそのひとのデータがみられるようにしたいのですが、どのように設計すればいいでしょうか?アクセスの初級しか習っていない私にもわかりやすく説明していただければありがたいです。よろしくおねがいします。