Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.12.2002, 02:25
|
|||
|---|---|---|---|
|
|||
SQL string - проблемы с полями типа Date |
|||
|
#18+
пишу в VB 6.0, пользуюсь Adodb объектами. Если есть таблица, поле в которой имеет тип Date, и надо сделать выборку через select * from ...... where [my date] = '<???>' вот что поставить вместо этих <???> чтобы все работало? Когда пробую все то же, но поля текстовые - нет пробем - записываю <???>, как обычный стринг, даты находятся. А если тип Date, то выдает run-time error несоответствия типов данных. И чего делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2002, 02:25
|
|||
|---|---|---|---|
|
|||
SQL string - проблемы с полями типа Date |
|||
|
#18+
пишу в VB 6.0, пользуюсь Adodb объектами. Если есть таблица, поле в которой имеет тип Date, и надо сделать выборку через select * from ...... where [my date] = '<???>' вот что поставить вместо этих <???> чтобы все работало? Когда пробую все то же, но поля текстовые - нет пробем - записываю <???>, как обычный стринг, даты находятся. А если тип Date, то выдает run-time error несоответствия типов данных. И чего делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2002, 10:03
|
|||
|---|---|---|---|
SQL string - проблемы с полями типа Date |
|||
|
#18+
попробуй так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2002, 17:01
|
|||
|---|---|---|---|
|
|||
SQL string - проблемы с полями типа Date |
|||
|
#18+
чтобы не зависить от региональных установок на клиенте для Access используй Код: plaintext для MS SQL лучше через CONVERT к типу datetime (см.BOL) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.01.2003, 15:43
|
|||
|---|---|---|---|
SQL string - проблемы с полями типа Date |
|||
|
#18+
А вообще если работать через ADO то унивесальный метод такой: {ts '2003-01-15 00:00:00'} или {d '2003-01-15'} При этом никакие региональный установки ни на клиенте ни на сервере не влияют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2003, 09:33
|
|||
|---|---|---|---|
SQL string - проблемы с полями типа Date |
|||
|
#18+
2 WWW, а можно поподробней про этот метод через АДО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2003, 12:41
|
|||
|---|---|---|---|
SQL string - проблемы с полями типа Date |
|||
|
#18+
Ну то есть делаем так (Есть два textboxа TxtDateFrom и TxtDateTo соответственно "от даты" и "до даты"). В данном случае это запрос к SQL Server для полей типа datetime: Dim c As New ADODB.Connection Dim r As New ADODB.Recordset Dim DATE_FROM As String Dim DATE_TO As String c.Open "Provider=sqloledb;Server=MYSERVER;Database=MYDATABASE" _ & ";Trusted_Connection=Yes" r.ActiveConnection = c r.CursorLocation = adUseServer DATE_FROM = Format(TxtDateFrom.Text, "yyyy-mm-dd") DATE_TO = Format(TxtDateTo.Text, "yyyy-mm-dd") r.Open "select * from FactCube where sdate between {ts '" & DATE_FROM _ & " 00:00:00'} and {ts '" & DATE_TO & " 23:59:59'}" ..... r.Close Set r=Nothing c.Close Set c=Nothing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2171499]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 154ms |

| 0 / 0 |
