• ベストアンサー

データベースの検索

visual basic6からaccessをデータベースにして自作アプリを作成しています。 そこでVBからデータベースのデータを日付検索を行いたいのですがやり方がわからないのでお願いします。 やりたいことは、VBの画面上から何年何月何日~何年何月何日と年月日を入力してデータベース内にある年月日情報からその条件にあったものだけを取り出すという処理です。 検索する際に年月日は手入力とカレンダーからの入力を考えているのですがカレンダーの表示の仕方もわかりません>< この質問を読んでご理解していただけた方はどのような方法が一番適しているかを教えてください;; お願いいたします。。。

質問者が選んだベストアンサー

  • ベストアンサー
  • takkunnet
  • ベストアンサー率74% (32/43)
回答No.3

日付検索時のSQLは <日付項目が「TargetDate」でテーブルが「test」の場合> 2005/1/1~2005/3/1までのデータを検索したい場合 SELECT * FROM test WHERE TargetDate Between #2005/1/1/# And #2005/3/1# といった感じで「#」でくくってやります。

その他の回答 (3)

  • takkunnet
  • ベストアンサー率74% (32/43)
回答No.4

VB6の場合「カレンダーコントロール」の追加は メニューで 「プロジェクト」-「コンポーネント」 を選択後に該当するコントロールにチェックをつけて追加します。 私の場合は「Microsoft Calendar Control」を使用します。

noname#60992
noname#60992
回答No.2

monthview コントロールというのもありますね。 見栄えは好みでしょうが、作りこむ必要がない分楽かもしれません。

  • A98JED
  • ベストアンサー率28% (221/778)
回答No.1

カレンダーコントロールを使ってください。 カレンダーコントロールがVBのアイコンに表示されていないときは VBのCD-ROMをPCに入れてコントロールの追加をしてください。

関連するQ&A

  • アクセス2007で

    アクセス2007で、クエリで検索条件を"~年~月~日から~年~月~日"までとし、それぞれ開始月、終了月を入力するとその間のデータが表示される様にしたのですが、この年月日を入力する際に、フォームに日付を入力する時の様にカレンダーが表示され、カレンダーの日を選択すれば入力できる様にできませんか? 誰か教えて下さい。よろしくお願いします。

  • データベースから日付型を取得したいんですが

    初心的なことですいません データベースから生年月日項目の日付型(1999/11/01)をとってきてたいんですが、getDate型でとってくればいいんでしょうか?その生年月日を使って計算をしたいでカレンダークラスに入れたいんですが、どうやったらいいのかわかりません、参考にしたらいいサイトとかあったら教えてください。

    • ベストアンサー
    • Java
  • データベースとデータの抽出について

    データベースとデータの抽出について エクセル2003で以下のような、表を作っています。 データは現在、A列に10000万件程度入っています。 4列目の購入日付データの年、月、日がそれぞれのセル(D2、E2、F2) に分割入力されています。 このデータベースから、氏名と購入日付を基準キー にして、顧客NOと購入日付(1つのセルに結合)、 購入商品を抽出し、シート2に転記していきたいです。 抽出方法は、シート2に以下のような形で検索  表示したいです。 (シート2) 氏名(B1に表示)→C1に入力 抽出開始年月日(D1に表示)→年はE1、月はG1、日はI1に入力  抽出終了年月日(D2に表示)→年はE2、月はG2、日はI2に入力 検索後、表示される顧客NOと購入日付、購入商品は 同じシート2の以下のセルに表示したいです。 顧客NO(L1に表示)→L2から下に表示 購入日付(M1に表示)→M2から下に表示 購入商品(N1に表示)→N2から下に表示 したいです。 日付が分割入力されているため、抽出がうまくできません。 氏名、または名字だけでうまく検索できるコードはあるでしょうか。 どうぞよろしくお願いします。

  • データベースの構築について

    私は失敗経験をデータベース化し検索できるシステムを作成しようと思っています。最初データベースにデータがない状態から、失敗経験者が失敗経験を入力していき、それを第三者がその失敗経験を検索できるようにしたいのですが、Visual basic,Accessでこれが作れるでしょうか?またどのように作成(概念的に)すればよいかなど、アドバイスがありましたらどうぞ宜しくお願いします。

  • データベース 初心者

    初めまして。会社でデータベースの作成を依頼され悩んでます。(データベースやったことなく、VB,VCを若干かじった程度です。)また、私は食品会社に2007年入社したばかりです。 以下のようなデータベースにしたいと思っていますが、どのような言語で作成していけばよいのか全く分かりません。 7/1 いちご 7 ぶどう 7 みかん 7 パックずつ生産 7/2 いちご 4 ぶどう 8       パックずつ生産 このような生産を毎日続けている工場をイメージして頂きたい。 毎日生産のデータをデータベースへ入力して、後日日付を選択するとその日のデータを検索できるようにしたいのです。またできれば、月単位の生産高も見れるようにしたいと考えています。 このようなソフトを作るうえで、どのような言語で作っていくべきか? どのような知識が必要になってくるのか? アドバイスを頂きたく、宜しくお願い致します。

  • 楽天トラベルのようなデータベース検索を作るには‥

    よく旅行会社の検索システムに使われている、*月*日、*泊、*人、予算*円を入力すると、該当一覧が出てきてクリックすると詳細なページへジャンプする、あのシステムを外注自作も含めて導入したいと考えています。 xoopsやCMSを含め、そのようなデータベースを構築するのに、最も適したシステムは何でしょうか。 もしSQLなどのデータベースを使って構築するのが最適な場合、業者さんに頼むとどのぐらいかかるものでしょうか? データベース検索数自体は当初は少なく100件ほどです。 更新のしやすさもポイントとさせてください。 具体性に欠けるかも知れませんが、宜しくお願い致します。

  • VB6でデータベースの接続

    こんばんは 4月1日から内定した会社に出勤します。 先日、研修期間に何をするか話を聞いてきました。 毎日課題が与えられVB6でデータベースをつくるようです。 私はVB.NET2003しか勉強したことがないのでVB6との違いを予習しておきたいです。 VB6の評価版がついた入門書をアマゾンで注文したのですが評価版でデータベースの接続もできるでしょうか。 注文した本は『Visual Basic はじめてのプログラミング』 山本信雄著 翔泳社, OSはWindowsXP, 接続したいデータベースはAccess2003かSQLSever2005です。

  • CGIのデーターベース検索について

    CGI初心者です。大変困っておりますので どなたか助けていただきたいのですが… 会社よりデータベースの検索CGIを作るよう言われました。 作りたいのは以下の内容です。 idを入力する部分がある(htmlのフォーム) ↓ その入力の番号を元に検索し該当者を検索する。 ↓ htmlで結果を出す。 と言うものです。 ただしidが40000件程あり どのようなデーターベース処理をすれば いいか困っています。(その内容のCSVはあります。) もしかしたらPHPのほうがいいのかもと思ってしまいます。 どなたかスクリプトやCSVの置き方などご指導いただけると大変ありがたいです。お手数をおかけしますがよろしくお願いいたします。

  • Accessデータベース

    Accessで過去の天気をデータベース化したのですが、 年、月、日付などを選択して検索できるよう何かできないでしょうか? データベースの内容としては 日付、9時、12時、15時、最高気温、最低気温の6項目です。 9時、12時、15時の情報としてはその時間帯の天気情報が書かれています。(例.晴れ、くもり、雨、雪、雷)

  • データベースの作成について

    こんにちわ。 今回データベースの作成について質問をしたく投稿しました。 質問の内容ですが、苦情対応データベースシステムを アクセスとビジュアルベーシックを使用し、 完成させることは可能か?というものです。 具体的に、ビジュアルベーシック上で、起きた苦情を 画面に打ち込めるようにします。そして、打ち込んだ苦情を データベースとして残せるようにし、再び苦情が起きたときに 簡単に検索が出来る、といった感じです。 非常にわかりにくい文章になってしまいましたが、 どなたか回答をお願いします。

専門家に質問してみよう