よろしくお願いします。
開発環境は、VB2005、WinXPです。
フォーム上のDataGridViewに日付範囲+取引先名を検索条件にしてレコードを抽出したいのですが、どのようにすればよいでしょうか?
データテーブルには、日付、伝票番号(主キー)、取引先名、金額があります。参考書に、コンポーネントトレイのBindingSourceコンポーネントから「データー」、「クエリの追加」、「検索条件ビルダ」というのがあったのですが、複数条件の抽出法がわかりません。特に日付範囲の抽出をどうすればよいのかわからないので教えてください。
ちなみにBindingSourceの右上に出るはずの三角印みたいなのが出ないので上記の「データー」、「クエリの追加」というのに進めないのですが何か原因があるのでしょうか?「検索条件ビルダ」の起動方法が他にあるのでしょうか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
クエリビルダまで動いたのであれば 元になるSelect文があると思います
これの日付をパラメータに使うのであれば
日付の行のフィルタ欄に >? と入力しEnterを押します
自動的に > @Param1 となったと思います
これで 『クエリの実行』を押すと パラメータParam1の入力を求められます
複数の条件を入力する場合 AND条件であれば
AND条件として記述する物を 同じ列に入力します
期間の終了を指示するなら 列で日付フィールドを指示
フィルタで <? または < @Date2 を指示
SQLペインを確認してみましょう
回答ありがとうございます。
フィルタ欄に教えていただいた文字をいれたところ、検索することが可能になりました。
とても助かりました。ありがとうございました。
No.1
- 回答日時:
追加した BindingSourceの DataSource/DataMemberプロパティが空欄になっていませんか?
DataSourceにDataSet名 DataMemberにテーブル名を設定してみましょう
回答ありがとうございます。
BindingSourceの DataSource/DataMemberプロパティ共に入力してあります。
色々試していたところ、フォーム上のComboBoxのDisPlayMemberを設定しなおしたら表示されるようになりました。
検索条件ビルダが正常になりました。
日付範囲は、クエリビルダの「フィルタ」欄に入れると思うのですが、どのように入力するのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- Excel(エクセル) 【詳しい方教えて下さい】EXCEL条件に一致する値の複数抽出 9 2022/04/29 10:56
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Excel(エクセル) Excelの数式についての質問 1 2022/10/31 15:50
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
DataViewで複数条件のフィルタのやり方
Visual Basic(VBA)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
VB.NETでコンボボックスの1行目を空白にしたい
Visual Basic(VBA)
-
-
4
VB.NET2005 DataGridViewでレコードを絞り込んで表示
Visual Basic(VBA)
-
5
CloseとDisposeの違い
Visual Basic(VBA)
-
6
DataGridViewでyyyy/MM/dd
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS DCOUNTの抽出条件について
-
Access から Excelのシートをイ...
-
Accessで縦と横を入れ替えたい
-
ACCESS VBAでテーブル内の特定...
-
SQLServer→Access インポート
-
データがあれば○○なければのSQL
-
VBAでテーブル名とカラム名を動...
-
ADOでAccessファイルに接続して...
-
別のaccessファイルからデータ...
-
社員名簿から検索する関数
-
テーブル作成クエリを実行した...
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
エクセルVBAで、MsgBox やInput...
-
CloseとDisposeの違い
-
VBAでループ内で使う変数名を可...
-
アクセスVBAのMe!と[ ]
-
メルカリのメルカードで買い物...
-
Excelシート上のマクロを登録し...
-
DoEventsがやはり分からない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データがあれば○○なければのSQL
-
ACCESS DCOUNTの抽出条件について
-
【access】複数のフィールドの...
-
ACCESS VBAでテーブル内の特定...
-
Accessで縦と横を入れ替えたい
-
Access vbaで重複レコードの削...
-
VBAでテーブル名とカラム名を動...
-
SQLServer→Access インポート
-
別のaccessファイルからデータ...
-
抽出条件でデータ型が一致しま...
-
ACCESSで購入回数を表示する方...
-
DAOでSQLServerに接続し、LeftJ...
-
アクセスで連続データをテーブ...
-
ACCESSで実行時エラー3008
-
sql文で削除クエリを書く
-
Access から Excelのシートをイ...
-
access追加クエリーでform入力...
-
VB.NETでテーブルを作成
-
アクセスで定数を利用したい。
-
ACCESSのクエリ、SQLに変数を使...
おすすめ情報