
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
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+
Валерий-ДнепрДелаю запрос: 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:14
|
|||
|---|---|---|---|
|
|||
где элементарная ошибка? |
|||
|
#18+
SELECT * FROM Table1 WHERE Дата BETWEEN Cdate('09.05.06') AND Cdate('17.05.06') попробуй так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2165825]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 271ms |
| total: | 515ms |

| 0 / 0 |
