0
  1. クライアント (クライアント テーブル) といくつかの注文 (オーダー テーブル) を表示するためのフォームがあります。クライアント テーブルのヘッド セクションにクライアントの名前が表示され、ボディ セクションに注文 (100 個のアイテムを注文することもできます)、フッター セクションに割引合計が表示されます。

私はクエリを知っています"Select * from order where id = '"& Txtid.Text &"'" が、それを行うことはできません.Txtid.Textのない純粋なSQLコマンドのみが必要です.ではTxtid.text、クエリ内にどのように含めるのですか?

  1. クエリを送信して結果がレポートに表示される方法はありますか?コマンドを作成してレポートを作成することしかできないため、コードからコマンドを変更して、レポートがデータを動的に表示する方法である必要があります
4

1 に答える 1

1

おそらく、複数のアイテムを選択する必要があります。

ListBox複数選択を有効にしてフォームに を追加してみてください。次に、すべての ID を からListBox文字列に連結しIN、次のように条件にコンパレータを使用できます。

sqlString = 
    "SELECT " & _
        "field1, " & _
        "field2, " & _
        "fieldn " & _
    "FROM " & _
        "order " & _
    "WHERE " & _
        "ID IN (" & concatListIds & ") "
于 2013-04-29T10:48:31.720 に答える