Return the empty string as NULL


I have a listbox select and I want when the user selects null for the empty string it produces to pull the nulls from the SQL table.

Here's what I have now. Blank strings return nothing because there are no empty fields in the table.

SELECT * FROM dbo.Table WHERE ID = " & TextBox2.Text & " and And Field1 IN (" & Msg1 & ")

How do I code that?

Use an If statement. When your textbox is empty, have the SQL string contain "ID is null" instead of appending the textbox's value.

If (TextBox1.Text = "") Then
   ' use Is Null in your sql statement
   ' use the textbox text value in your sql statement
End If

(Assuming you're talking about the textbox and not whatever Msg1 is.)