私は自分のアプリケーションの検索リファイナーを作っていますが、現在、ユーザーが入力したフォームに基づいて関連するリスティングを返すクエリを作成しています。フォームフィールドはオプションであり、どのフィールドが入力されたかに基づいてルックアップを変更します。 SQLである私たちがやるvb.netの6つのテキストボックスからのユーザー入力に基づいてdinamic sqlリクエストを作成する方法は?
-2
A
答えて
-1
が行う以下の通りです:
Select * from table where
(ISNULL(@field1, '') = '' OR @field1 = table.field1)
and (ISNULL(@field2, '') = '' OR @field2 = table.field2)
and (ISNULL(@field3, '') = '' OR @field3 = table.field3)
and (ISNULL(@field4, '') = '' OR @field4 = table.field4)
and (ISNULL(@field5, '') = '' OR @field5 = table.field5)
and (ISNULL(@field6, '') = '' OR @field6 = table.field6)
やVBでの
dim sql as string = "Select * from table where
(ISNULL(" & textBobx1.text & ", '') = '' OR " & textBobx1.text & "= table.field1)
and (ISNULL(" & textBobx2.text & ", '') = '' OR " & textBobx2.text & "= table.field2)
and (ISNULL(" & textBobx3.text & ", '') = '' OR " & textBobx3.text & "= table.field3)
and (ISNULL(" & textBobx4.text & ", '') = '' OR " & textBobx4.text & "= table.field4)
and (ISNULL(" & textBobx5.text & ", '') = '' OR " & textBobx5.text & "= table.field5)
and (ISNULL(" & textBobx6.text & ", '') = '' OR " & textBobx6.text & "= table.field6)"
あなただけのフォーム上のフィールドがある場合ことを確認することによって、すべてのフィールドを渡す必要があり
空白を渡すか、テキストボックスのテキストを渡してNULLを返す関数を呼び出すことができます。
関連する問題
- 1. テキストボックスを別のテキストボックスへの入力に基づいてファイルから自動入力する方法
- 2. ユーザー入力に基づいてArrayListの項目を作成する方法
- 3. ユーザーからの入力に基づいてテーブルを動的に作成する方法はありますか?
- 4. ユーザーから提供された入力に基づいてSQLクエリを作成する方法
- 5. フォームからのユーザー入力に基づいてデータベースクエリを作成しますか?
- 6. ユーザーからの入力に基づいてクラスオブジェクトを作成できますか?
- 7. ユーザー入力に基づいてExcelシートからデータを見つける方法
- 8. MS Accessでユーザー入力に基づいてカスタムフィルターを作成する方法
- 9. ユーザー入力に基づいて段落を作成する
- 10. ユーザー入力に基づいてカウンタを作成する
- 11. ユーザー入力に基づいてクラスを作成する
- 12. 2つのコンボボックスに基づいてテキストボックスにデータを入力
- 13. ユーザー入力に基づいてURLを作成します。
- 14. ユーザー入力に基づいてテキストフィールドを作成します。
- 15. ユーザー入力に基づいて入力数を(プレフィックス付きで)作成する
- 16. Pythonでは、以前のユーザー入力に基づいてユーザー入力を求める方法は何ですか?
- 17. ユーザー入力に基づいてプログラムで作成されたボタンのIBActionを作成する方法
- 18. コンボボックスの選択に基づいてテキストボックスの入力を検証する方法
- 19. 動的にユーザーの入力に基づいてページを作成する
- 20. tkinterのファイルからの入力に基づいてグラフを作成する
- 21. ユーザーの入力に基づいて番号付きフォームを作成する
- 22. テキストボックス入力に基づくメッセージボックスのコーディング
- 23. テキストボックスの入力に基づいて画像を表示する
- 24. SQLへのテキストボックスの入力に基づいて行を選択して削除
- 25. ユーザー入力に基づいてリダイレクト
- 26. ユーザー入力に基づいてHTMLを生成する(XML/XSLT)
- 27. パラメータとしてユーザー入力のssrsにテキストボックスを作成する方法
- 28. バッチファイルのユーザー入力に基づくフォルダ作成のトラブルシューティング
- 29. ユーザー入力に基づいて私のプログラムループを最初に戻す方法は?
- 30. ユーザー入力に基づいて複数のオブジェクトを作成してアクセスする方法 - C++
コードなしでは、誰も助けてもらえません –
[ask]を確認してください – Mederic