最終的には、フォームをフィルタリングできるようにすることです(フォームには、リフレッシュボタンもあります)。私にとって今はうまくいっていますが、以前はこのようなパラメータクエリの使用は見ていませんでした。私は他のメソッド(標準的な機能にアクセスし、Filter/FilterOnプロパティをvbaで使うこと)を使うことができるのは知っていますが、技術的には、これをしない理由がありますか?フォーム上のテキストボックスからパラメータを取得するクエリに基づくフォーム
答えて
私はあなたの質問を理解していませんが、フォーム上のフィルタ条件コントロールを参照するフォームのSQLをパラメータ化することは、データ以外のものを表示するためには、パラメータ化されたすべてのフィールドでフィルタリングされます。
再クエリーではなくレコードソースを作成していない限り、コントロール内の値に基づいてフォームをフィルタ処理するためにクエリーを実行する必要があるため、再クエリーはわかりません。フォームのレコードソースを変更している場合は、条件を入力するために使用されるフォームコントロールを参照するパラメータを使用する理由はありません。
フォームのFilterプロパティを設定するのがはるかに簡単な方法ですが、選択するすべてのレコードを表示するレコードソースを使用して開始したと想定しています。悪いデザイン。
基本的に私の推奨は、パラメータをまったく使用せず、動的にSQLを書いて、毎回フォームのレコードソースを設定することです。
括弧に挟ま、空白のフォームの表示を避けるために、あなたはこのようなTOP 1クエリのトリックを使用することができます。
SELECT TOP 1 Null As Field1, Null As Field2
FROM MySmallestTable
あなたのため、すべての分野でのNULLを持つ一つのレコードを持っているでしょうバウンドコントロールはエラーメッセージを表示しません。また、フォームの編集プロパティを変更することなく、フォームを編集不能にします。
まあ、私はあなたのフォームのバインドされていないテキストボックスに基づいてデータベースから再クエリにVBA関数を書くことができると思いますが、フィルタはパフォーマンス上の理由により適しています。あなたが再クエリーしたくないと思うかもしれないと思う唯一の理由は、多くの同時ユーザーがいる低速ネットワーク上のネットワークドライブ上のMDBファイルからたくさんのデータを取得している場合です。単にパフォーマンスが重大な打撃を受けるからです。私は間違っている可能性があります
- 1. HTTP Javaのパラメータに基づくメソッドを取得
- 2. フォームから$パラメータを取得する方法action = ""
- 3. いくつかのパラメータに基づいてワークタイムスロットを取得するC#メソッド
- 4. JavaScriptフォームの検証+ IDなしの入力名に基づいてフォームの値を取得する
- 5. MS Access - 以前のフォームからフィールド値を取得するフォームを開く
- 6. C#のMicrosoft Accessフォームのテキストボックスにハンドルを取得するには
- 7. 他のフォームのテキストボックスにデータグリッドビューの行データを取得する
- 8. MS 2007のフォームにあるデータに基づいて、クエリでフォーム内のフィールドを入力する方法
- 9. HTMLフォームから値を取得する
- 10. ページ・パラメータに基づいてRailsフォームの条件を作成する場合
- 11. タイマーに基づいてフォームを表示
- 12. C#WinForms - 別フォームを使用してテキストボックスからデータを取得する方法
- 13. HTMLフォームの内容に基づいてデータベース内のフィールドを検索するクエリ
- 14. 複数のパラメータに基づく検索クエリのSQLストアドプロシージャ
- 15. フォームの回答に基づくJavaScriptの計算
- 16. フォームの入力に基づくグラフィカルなjsのchaningパス
- 17. フォームのテキストボックスとイメージ値を取得する方法Javaで
- 18. C#とSQL Server:ログインに基づいてフォームを開く方法
- 19. Show論理に基づく特定のフォーム
- 20. MVC3 - フォームの製品選択に基づく表示価格
- 21. Hibernate HQL childIDに基づいて親子を取得するクエリ
- 22. フォーム(テキストボックス、コンボボックス)から情報を取得し、XMLファイル(PHP/JAVASCRIPT)に書き込む
- 23. ウィジェットからフォームの親を取得
- 24. 複数のフォームから値を取得
- 25. ウェブサイトのHTMLフォームからデータを取得
- 26. フォームからのユーザ入力に基づいてPHPドキュメントのSQLクエリを変更するのが難しい
- 27. 他のフォームからテキストボックステキストを取得テキストボックステキスト(複数フォーム)
- 28. クエリ文字列パラメータ名に基づくルーティング
- 29. Djangoフォーム:フォームに渡すパラメータ
- 30. パラメータは、私は、パラメータを取得していますWinフォーム
このデータベースは、コースの対象となっていたもので、クラスでカバーされていた機能を制限していました。そうでなければ、あなたが言ったことを何度も繰り返しました。 –