Переключение на Главную Страницу Страницы: 1 2 [3]  ОтправитьПечать
Очень популярная тема (более 25 ответов) ВыполнитьSQL_ИзТЗ обнуляет колонку при вставке в SQL (число прочтений - 6941 )
ezarucheisky
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 21. Января 2011
Re: ВыполнитьSQL_ИзТЗ обнуляет колонку при вставке в SQL
Ответ #30 - 03. Февраля 2011 :: 14:19
Печать  
Указать колонкам в ТЗ тип Дата для этих параметров не пробовал?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ВыполнитьSQL_ИзТЗ обнуляет колонку при вставке в SQL
Ответ #31 - 03. Февраля 2011 :: 14:22
Печать  
Mikeware,
Код
Выбрать все
рс.Подготовить("insert into #tmp1 (f1) values (cast(? as datetime))");
рс.ДобПараметр(1,14,23,0);
ИсхТЗ=СоздатьОбъект("ТаблицаЗначений");
ИсхТЗ.НоваяКолонка("Поле","Строка");
ИсхТЗ.НоваяСтрока();
ИсхТЗ.Поле = "2011-02-01 21:11:35.513";
ИсхТЗ.НоваяСтрока();
ИсхТЗ.Поле = "2011-02-02 21:11:35.513";
рс.ВыполнитьSQL_ИзТЗ(ИсхТЗ); 


проверил. работает.

м.б. версия 1с++ или ODBC-драйвера у тебя древние
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ВыполнитьSQL_ИзТЗ обнуляет колонку при вставке в SQL
Ответ #32 - 03. Февраля 2011 :: 14:24
Печать  
ezarucheisky писал(а) 03. Февраля 2011 :: 14:19:
Указать колонкам в ТЗ тип Дата для этих параметров не пробовал?

в типе Дата нет времени
  

1&&2&&3
Наверх
 
IP записан
 
ezarucheisky
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 21. Января 2011
Re: ВыполнитьSQL_ИзТЗ обнуляет колонку при вставке в SQL
Ответ #33 - 03. Февраля 2011 :: 14:25
Печать  
// а так уже работать врядли будет:
рс.Подготовить("insert into #tmp1 (f1) values (cast(? as datetime))");
рс.ДобПараметр(1,14,23,0);
ИсхТЗ=СоздатьОбъект("ТаблицаЗначений");
ИсхТЗ.НоваяКолонка("Поле","Строка");
ИсхТЗ.НоваяСтрока();
ИсхТЗ.Поле = "02.02.2011 21:11:35.513";
ИсхТЗ.НоваяСтрока();
ИсхТЗ.Поле = "02.02.2011 21:11:35.513";
рс.ВыполнитьSQL_ИзТЗ(ИсхТЗ);
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ВыполнитьSQL_ИзТЗ обнуляет колонку при вставке в SQL
Ответ #34 - 03. Февраля 2011 :: 14:27
Печать  
почему?
  

1&&2&&3
Наверх
 
IP записан
 
ezarucheisky
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 21. Января 2011
Re: ВыполнитьSQL_ИзТЗ обнуляет колонку при вставке в SQL
Ответ #35 - 03. Февраля 2011 :: 14:30
Печать  
trad писал(а) 03. Февраля 2011 :: 14:24:
ezarucheisky писал(а) 03. Февраля 2011 :: 14:19:
Указать колонкам в ТЗ тип Дата для этих параметров не пробовал?

в типе Дата нет времени


ага, запамятовал Печаль
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: ВыполнитьSQL_ИзТЗ обнуляет колонку при вставке в SQL
Ответ #36 - 04. Февраля 2011 :: 17:18
Печать  
trad писал(а) 03. Февраля 2011 :: 14:22:
версия 1с++ или ODBC-драйвера у тебя древние

1с++ - довольно старая но уже 3-я
а вот драйвера - ставил недавно 2005 SQL (кллиентскую часть. попробую завтра снести или попробовать на юзерских машинах)
не подумал об этом.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 
ОтправитьПечать