این کد پایین
" select * from tbl1 where( field1 =textbox1 or textbox1 is nu11 )ORDER BY field2"
همینجوری 2 اشکال درش دیده میشه:
1- اون null نیست و nu11 هست (به جای l شماره 1 تایپ شده)
2- این که مقدار textbox باید بیاد درون استرینگ
البته بهتره که پرانتز با order هم فاصله داشته باشه - هرچند که خطا نمیگیره.