|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
Добрый день. Выбираю данные из таблицы, подключаю через ODBC. Драйвер Microsoft dBase. Простейший запрос типа: Код: plaintext 1.
отрабатывает нормально. Но при попытке работать с датами: Код: plaintext 1. 2.
подскажите, пожалуйста, в чем может быть проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2009, 17:48 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
В формате DateFild. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2009, 18:23 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
Проверил: скобки тоже не проходят. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2009, 18:27 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
shedow, вопрос не в тот форум. Драйвер Microsoft dBase не имеет никакого отношения к фоксу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2009, 18:36 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
shedow, При передаче запроса должно передаваться значение, а не сама функция, или переменная. Чтобы заставить драйвер вычислить значение, используется знак вопроса: SELECT * FROM TABLE WHERE DateFild = ?DATE() а лучше так: SELECT * FROM TABLE WHERE DateFild = ?DTOS(DATE()) Такой формат даты нормально обрабатывается большинством SQL-серверов. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2009, 19:36 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
Sea_Cat, автор работает с dBase-файлами, а не с сервером. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2009, 20:14 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
FFFFFFFFF, ODBC для того и создан, чтобы максимально абстрагироваться от источника данных - будь он хоть dBase, хоть Oracle, хоть лист Excel. А варианты привел потому, что нет под руками нет ни одного файла dBase - не на чем проверить, какой формат даты подойдет. Формат ГГГГММДД проходит в большинстве случаев. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2009, 23:43 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
Sea_Cat Формат ГГГГММДД проходит в большинстве случаев. А с этим никто и не спорил. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2009, 09:37 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
Sea_Catshedow, а лучше так: SELECT * FROM TABLE WHERE DateFild = ?DTOS(DATE()) Такой вариант драйвер совсем не понимает. Да и в описании драйвера указывается просто DATE(). Я за вчера малость повозился с этой ситуацией - сделал запрос, который работает в программе. Но в визуал студио по прежнему проблемы. Видимо это глюки самого визуал студио. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2009, 10:20 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
PS. Сменил драйвер на DataDirect - товский. На тот нормальный мануал есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2009, 10:32 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
Тут же не телепаты, может тебе нужно DateFild.ToStr() = <<DATE()>>, ктож об этом знает. А может ты вообще через LINQ. Вопросы грамотно задавай, а не как быдло. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2009, 11:07 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
malnevit Код: plaintext 1. 2.
Ты вопрос прочел? Источник - файл dbf, подключение драйвером ODBC. Работа - чистым SQL запросом. Каким боком тут приведенный тобой фоксовский код? malnevit а не как быдло. И тебе всего самого лучшего. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2009, 11:25 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
Да, уж, дядя, это нужно быть 7 пядей во лбу, чтобы фоксовские данные крутить через ОДБЦ. Гнать вас таких кодеров поганой метлой в дворники. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2009, 14:26 |
|
SQL запрос к *.dbf через ODBC
|
|||
---|---|---|---|
#18+
Нех009877Да, уж, дядя, это нужно быть 7 пядей во лбу, чтобы фоксовские данные крутить через ОДБЦ. Гнать вас таких кодеров поганой метлой в дворники.А где тут увиделись именно фоксовские данные? Или уже dbf стал чисто фоксовым форматом? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2009, 14:36 |
|
|
start [/forum/topic.php?fid=41&msg=36357505&tid=1585780]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 348ms |
total: | 480ms |
0 / 0 |