VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/06/30(Fri) 13:48
投稿者uc0079
Eメール
URL
タイトルRe^3: 条件が合わなければクリアーにするには

>     strSQL = "SELECT 客TBL.客ID, 客TBL.客かな, 取引TBL.種類, 取引TBL.番号 FROM 客TBL
 _
> & INNER JOIN取引TBL ON 客TBL.客ID = 取引TBL.客ID "
>    
>     If txtx.Text <> "" Then
>       strSQL = strSQL & " where 客TBL.客ID  = " & txtx.Text
>    
>      End If
>
>     If txtn.Text <> "" Then
>             strSQL = strSQL & " where 客TBL.客かな like '*" & txtn.Tex
t & "*'"
>      
>     End If
>    
>     If txtm.Text <> "" Then
>             strSQL = strSQL & " where 取引TBL.番号 like '*" & txtm.Tex
t & "*'"
>              
>     End If

このままだと、条件を記入した分だけWhere句ができてしまいますよね?
二つ以上条件を記入させなくするか、二つ目以降の条件の場合は
"where" ではなく"and" で始まるようにする工夫が必要です。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -