Как искать диапазон дат между 2 DTpicker? - PullRequest
0 голосов
/ 30 октября 2019

Как искать данные по дате в vb6 между 2 DTpicker? Пример 20 октября 2019 г. - 30 октября 2019 г. Все результаты с 20 октября по 30 октября будут отображаться

   loadData "Select CheckDate From tbl_Checklist where 'Format(CheckDate, 'MM dd, yyyy')BETWEEN '" & DTPicker2.Value & "' AND ' " & DTPicker3.Value & " '"

Ответы [ 2 ]

0 голосов
/ 30 октября 2019

Ваш SQL-запрос может выглядеть следующим образом:

Dim sSQLStatement As String
sSQLStatement = "SELECT CheckDate FROM tbl_Checklist WHERE CheckDate BETWEEN #" & DTPickerStart & "# AND #" & DTPickerEnd & "#"
loadData sSQLStatement

Есть более эффективные способы сделать это, но как быстрое решение, которое поможет вам двигаться вперед, оно должно работать. Вы должны использовать запрос параметра и передать ему данные, введенные датой.

0 голосов
/ 30 октября 2019

Если вы просто хотите, чтобы SQL осуществлял поиск между датами ... все, что вам нужно сделать, - привести значения средства выбора даты к дате в предложении where

    select 
     your_list_of_columns 
   from your_table
    where some_date_column between cast(DRpicker1value as date) and cast(DRpicker2value as date)

Теперь, когда вы обновили свои вопросы.. вы должны сделать что-то вроде этого:

between Format(DTPicker1.value, "DD-MM-YYYY") & " and " & Format(DTPicker2.value, "DD-MM-YYYY")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...