22.10.2009, 09:04 | #1 |
Участник
|
Приветствую народ навижна!
Работаю над связью навижна 4(SP1 MSSQL 2005) и другой базой на MSSQL 2005, коннект и запросы шлю через ADO. Есть вопросы: В запросе к навику возвращается SQL значение DATETIME, НО его никаким чудесным действием не удается запихнуть в столбец Навижновского DATETIME, решал кто то такую задачу? |
|
22.10.2009, 11:00 | #2 |
Участник
|
На всякий случай уточню, а столбец в Наве точно типа Datetime? Не так-то часто их встретить можно Чаще у поля в названии date-time, а тип у него decimal.
|
|
22.10.2009, 11:43 | #3 |
Участник
|
Цитата:
Сообщение от Johny Rubber
Работаю над связью навижна 4(SP1 MSSQL 2005) и другой базой на MSSQL 2005, коннект и запросы шлю через ADO.
Есть вопросы: В запросе к навику возвращается SQL значение DATETIME, НО его никаким чудесным действием не удается запихнуть в столбец Навижновского DATETIME, решал кто то такую задачу? |
|
22.10.2009, 11:59 | #4 |
Участник
|
Проблема не в записи даты в базу навика, а в том , что когда DATETIME подбирается с АДО она состоит только из Даты без времени. Проверял это так:
Цитата:
MESSAGE(FORMAT(ADOTP.Fields().Item('dat').Value));
Вариант советовали буржуи: Цитата:
SELECT CAST((''1754-01-01 ''+CONVERT(CHAR(8), d, 108)) AS DATETIME) as dat
FROM [SEARCH].[dbo].[return_tp] ('11111') Цитата:
SELECT cast(d as datetime) FROM [SEARCH].[dbo].[return_tp] ('11111')
|
|
22.10.2009, 13:57 | #5 |
Участник
|
Цитата:
P.S. To Mazzy - Почему-то значение в Код не переносится из предыдущего сообщения.. |
|
23.10.2009, 07:05 | #6 |
Участник
|
Форматирование сделал в строку, храню в строке и работаю строкой... В темную дыру этот DATETIME
Не корректно работает ADORecordSet, и все это падает на плечи кодеров навика. =) Кто постродал от действий ADORecordSet'а - отомстим им?! П.С. И все же жду ваших предложений, надежда осталась |
|