#0
by toypaul
Как в 1C++ в методе ВыполнитьSQL_ИзТЗ в таблице передать datetime (дату и время)? Как строку 1998-09-24 10:02:20 передать не получается.
#1
by МихаилМ
получается . скорее всего Вы наступили на грабли: в скл >=2008 поменялся формат представления литерала даты
#2
by Mikeware
у меня тоже не получалось, на 2000. передавай как строку и кастуй к datetime в замом запросе
#6
by toypaul
у меня 2000 сервер. есть мысль, что в 1С++ идет преобразование строки к дате некорректно. то есть 1С++ смотрит что поле datetime и думает (ИМХО) что будет передаваться тип Дата. ну и следовательно выдается ошибка Неверный параметр дата.
#7
by toypaul
пробовал в параметрическом запросе писать как VALUES(?,?,CONVERT(DATETIME,?),?) так выдает другую ошибку. видимо придется делать построчную вставку ...
#17
by toypaul
RecordSet.ВыполнитьSQL_ИзТЗ(ТабЛога); {E:PROJECTS1CV7***ТИСEXTFORMSОБМЕНУРБД.ERT}: Произошла ошибка при выполнении запроса. State 22007, native 0, message [Microsoft][ODBC SQL Server Driver]Недопустимый формат времени
#20
by Mikeware
ДобПараметр(<?>) AddParam(<?>) Синтаксис: ДобПараметр(<IOType>,<nSQLType>,<nLen>,<nDec>,<pname>) Назначение: добавляет описание параметра для параметризированного запроса. Параметры: <nDec> - (Число) точность <pname> - (Строка) Необязательный параметр. именованный параметр вида Par1, необязательный параметр.
#26
by Serginio1
Проще сделать Insert в цикле. ТекстЗапроса = "insert into #ВидДок (Vid,ID36,ID10) values ('"+Вид+"','"+ИД36+"',"+ИД10+")"; рс.Выполнить(ТекстЗапроса)
#27
by Дык ё
10 это SQL_TYPE_TIMESTAMP, это одибисишный тип который для MSSQL соответствует типу datetime, а не timestamp. Дело в том, что следующим параметром необходимо указать длину буфера в байтах, которая должна быть не меньше длины структуры SQL_TIMESTAMP_STRUCT. Т.е. так надо: (c) DmitrO
#29
by Jaap Vduul
А я бы вот так сделал и не парился: alter table dbo.log add constraint log_eventdate_def default getDate for eventdate
#32
by toypaul
спасибо. попробую. пробовал искать на 1спп форуме, но видимо как-то не так искал. искал по ВыполнитьSQL_ИзТЗ - вообще ничего не нашло
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Из торговли в бухгалтерию передать документы. Как?
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Как передать ссылку документа при вызове функции с модуля документа?
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- В документ в ТЧ добавить возможность выбора из другого справочника
- УТ 10.3 и Курс валюты в документе
- Как во внешней печатной форме установить свой заголовок?
- Как отследить продажи по каждому продавцу
- Обмен УТ 10 - БП 2.0: как повторно выгрузить уже принятые данные
- Ошибка: Версия компоненты 'comcntr' (8.2.18.96)отличается от версии корневого...
- счет 60.01
- Загрузка реализации в УТ 11
- конвертация значений в КД
- Сбои в работе эквайринга от СБ
- Оперативное изменение размера шрифта в конфигураторе
- WMS. Размещение по ячейкам. УТ10 или УТ11?
- БП 3.0 формирование записей книг покупок и продаж в Закрытии месяца
- 8.2.19 ЗУП файловая Пользователь не отображается в списке активных
- Как установить значения ПВХ пользователю в бух 3,0 (УФ)
- Где находится оклад сотрудников в УПП 1.3? мне для запроса.
- Табличный документ в pdf программно
- Бизнес-Процесс, задачи, реквизиты адресации.
- Можно ли смешивать в одном кластере сервера x64 и x32 ?
- Zebra GK420t печать