|
|
|
где элементарная ошибка?
|
|||
|---|---|---|---|
|
#18+
Делаю запрос: Private Sub cmdFilterOK_Click() Adodc1.CommandType = adCmdText Adodc1.RecordSource = "SELECT * FROM Table1 WHERE Дата BETWEEN #09/05/06# AND #17/05/06#" 'это в одной строке Adodc1.Refresh End Sub Отрабатывает запрос как ни в чем не бывало, только ни одна запись, которая находится внутри это диапазона не появляется (в DataGrid) , а только пустая строка. При этом значения во всех элементах, связанных с DataGrid, исчезают. Может быть что-то с форматом даты? Тогда бы какую-нибудь ошибку выдавала система. В то же время строка Adodc1.RecordSource = "SELECT * FROM Table1 ORDER BY Дата" ,а также Adodc1.RecordSource = "SELECT * FROM Table1 ORDER BY Дата DESC" отрабатывают нормально. И это еще не все. Меняю на следующую строку, используя DTPicker`ы: Adodc1.RecordSource = "SELECT * FROM Table1 WHERE Дата BETWEEN #" & picDTPicker1.Value & "# AND #" & picDTPicker2.Value & "#" 'это в одной строке. Получаю еще хуже - следующее сообщение системы: Syntax error in date in query expression 'Дата BETWEEN #09/05/2006# AND #17/05/2006#' Ребята, помогите, пожалуйста. Не могу продвинуться дальше - застрял не понятно на чем:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 09:45 |
|
||
|
где элементарная ошибка?
|
|||
|---|---|---|---|
|
#18+
Валерий-ДнепрДелаю запрос: Private Sub cmdFilterOK_Click() Adodc1.CommandType = adCmdText Adodc1.RecordSource = "SELECT * FROM Table1 WHERE Дата BETWEEN #09/05/06# AND #17/05/06#" 'это в одной строке Adodc1.Refresh End Sub Отрабатывает запрос как ни в чем не бывало, только ни одна запись, которая находится внутри это диапазона не появляется (в DataGrid) , а только пустая строка. При этом значения во всех элементах, связанных с DataGrid, исчезают. Может быть что-то с форматом даты? Тогда бы какую-нибудь ошибку выдавала система. В то же время строка Adodc1.RecordSource = "SELECT * FROM Table1 ORDER BY Дата" ,а также Adodc1.RecordSource = "SELECT * FROM Table1 ORDER BY Дата DESC" отрабатывают нормально. И это еще не все. Меняю на следующую строку, используя DTPicker`ы: Adodc1.RecordSource = "SELECT * FROM Table1 WHERE Дата BETWEEN #" & picDTPicker1.Value & "# AND #" & picDTPicker2.Value & "#" 'это в одной строке. Получаю еще хуже - следующее сообщение системы: Syntax error in date in query expression 'Дата BETWEEN #09/05/2006# AND #17/05/2006#' Ребята, помогите, пожалуйста. Не могу продвинуться дальше - застрял не понятно на чем:( какая БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 10:11 |
|
||
|
где элементарная ошибка?
|
|||
|---|---|---|---|
|
#18+
SELECT * FROM Table1 WHERE Дата BETWEEN Cdate('09.05.06') AND Cdate('17.05.06') попробуй так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 10:14 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2165825]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 275ms |
| total: | 490ms |

| 0 / 0 |
