Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
複数条件のプログラムを作りたい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=15515#CommentId37628
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
名無し
 (社会人)
投稿日時
2014/1/30 17:58:46
躓く所について詳しい説明を忘れていました。
言われた通りに検索条件を入れても全件表示されている状態です。
&についての指摘はこちらの入力ミスでした。
anさん、るきおさんの指摘通りにコードを修正しました
If TextBox1.Text.Length > 0 Then
wOK = True
If Radio1B.Checked Then
sql += " where (生産者番号 Like '%" & TextBox1.Text.Trim & "%')"
Else
sql += " where (生産者番号 Like '" & TextBox1.Text.Trim & "%')"
End If
End If
If TextBox2.Text.Length > 0 Then
If wOK = True Then
sql += " or "
Else
sql += " where "
End If
sql += " (生産者名 Like '"
If Radio2B.Checked Then
sql += "%"
End If
sql += TextBox2.Text.Trim & "&')"
wOK = True
End If
If TextBox3.Text.Length > 0 Then
If wOK = True Then
sql += " or "
Else
sql += " where "
End If
sql += " (Rank Like '"
If Radio3B.Checked Then
sql += "%"
End If
sql += TextBox3.Text.Trim & "&')"
wOK = True
End If
Dim da As New SqlDataAdapter(sql, cnstr)
Try
da.Fill(dt)
DataGridView1.DataSource = dt 'DataGridview1にdtのデータを表示する
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
すると、生産者番号のみでの検索が可能になりましたが
生産者番号以外の条件を入力すると全件表示されなくなりました。