Дата в курсоре из mssql возвращается с типом текст, а не дата. | |
---|---|
Vova_ukr_lg Автор Сообщений: 43 Дата регистрации: 10.10.2007 |
Здравствуйте.
Есть таблица в MSSQL
Делаю к ней запрос из VFP
Но дата возвращается с типом текст, а не дата. Формат колонки получается 'yyyy-mm-dd'. Запрос здесь упрощен и можно выкрутиться разбором значения, но в других запросах, где возвращается курсор, а не одна строка, не хочется заниматься лишними обработками. Как получить дату, а не строку? может тип данных на сервере поменять или настройки какие-то прописать? Исправлено 1 раз(а). Последнее : Vova_ukr_lg, 06.07.18 19:48 |
Re: Дата в курсоре из mssql возвращается с типом текст, а не дата. | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Тип date это один из "новых" типов MSSQL (хотя "новый" понятие относительное - он уже версий 5 наверное как введён ) - для его корректной поддержки требуется новый же "клиент" - в частности для фокса ODBC драйвер - не антикварный "SQL Server" а один из "SQL Server Native Client xx.x".
Ну или же откатиться на тип поля datetime - он должен правильно (без преобразования в строку) проходить и через старый драйвер. ------------------ WBR, Igor |
Re: Дата в курсоре из mssql возвращается с типом текст, а не дата. | |
---|---|
Vova_ukr_lg Автор Сообщений: 43 Дата регистрации: 10.10.2007 |
изменение на datetime помогло, на клиента приходит не дата, но datetime это лучше, спасибо. а какой драйвер лучше использовать чтоб позже было меньше проблем? |
Re: Дата в курсоре из mssql возвращается с типом текст, а не дата. | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
------------------ WBR, Igor |
© 2000-2024 Fox Club  |