2016-05-14 4 views
0

Я использую vb.net Windows Form Application, и у меня есть два DatePicker, и я хочу, чтобы фильтровать между двумя датами ... Я попробовал этот код:Vb.Net поиск между двумя датами мс доступа

Me.DBBindingSource.Filter = "[Data ardhjes] BETWEEN " & dtpDataArdhjes.Value.Date & " AND " & dtpDataArdhjesNE.Value.Date 

и я получил эту ошибку:

Additional information: The expression contains unsupported operator 'Between'.

и некоторые другие коды, но он не работает .. [Data ardhjes] находится на столе, и dtpDataArdhjes является DateTimePicker из таблицы и dtpDataARdhjesNe просто dateTimepicker, sa Я хочу найти betwee n две даты в одном столбце с именем [Data Ardhjes] любое предложение пожалуйста?

+1

Просто используйте> = и <= – Steve

+0

Теперь эта ошибка: ошибка синтаксиса : Отсутствует операнд после оператора «10». –

ответ

0

я получил ответ:

Me.DBBindingSource.Filter = String.Format("[Data ardhjes] >= #{0:M/dd/yyyy}# AND [Data ardhjes] <= #{1:M/dd/yyyy}#", _ 
           dtpDataArdhjes.Value, _ 
           dtpDataArdhjesNE.Value) 

Он отлично работает сейчас ..

1

Попробуйте это:

Me.DBBindingSource.Filter = "[Data ardhjes] BETWEEN " & dtpDataArdhjes.Value.ToString("#yyyy/MM/dd#") & " 
    AND " & dtpDataArdhjesNE.Value.ToString("#yyyy/MM/dd#") 
Смежные вопросы