Member 13972661 Ответов: 1

Поиск данных по двум датам и фильтрация по номеру счета в VB.NET


Дим команда как новая команда sqlcommand("выберите P.VJTEXT, стр. PAYFILENBR , стр. TRANSNBR,стр. ПУНКТТИП, стр. LISTTOTAL ,ПФ.Проставить дату,должность.CTLDATA
из PAYTRANS p, payfiles pf
где p.PAYFILENBR = pf.PAYFILENBR
и p.wsnbr = pf.WSNBR
и p.branchnbr = pf.BRANCHNBR
и p.usernbr = pf.usernbr
и p.acctnbr не является нулевым
и pf.POSTDATE между @d1 и @d2
заказ по pf.POSTDATE asc", подключение)

команда.Parameters.Add("@d1", SqlDbType.Date).Значение = DateTimePicker1.Значение
команда.Parameters.Add("@d2", SqlDbType.Date).Значение = DateTimePicker2.Значение

Что я уже пробовал:

прямо сейчас данные выходят по двум датам в gridview но я хочу отфильтровать данные по ITEMTYPE

1 Ответов

Рейтинг:
2

OriginalGriff

Так что добавьте его в свое предложение WHERE:

...
and pf.POSTDATE between @d1 AND @d2 
AND p.ItemType = @IT
order by pf.POSTDATE asc
И добавьте требуемый тип элемента в качестве третьего параметра.