Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема вылетает 1с при применении ВыполнитьSQL_ИзТЗ (число прочтений - 1305 )
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
вылетает 1с при применении ВыполнитьSQL_ИзТЗ
23. Декабря 2010 :: 11:58
Печать  
привет всем!
упростил свою задачу до такого варианта

Код
Выбрать все
	табРасчетПени_исх1 =СоздатьОбъект("ТаблицаЗначений");
	табРасчетПени_исх1.новаяколонка("date1","Дата");


	для с=1 по 5 цикл
		табРасчетПени_исх1.новаястрока();
                табРасчетПени_исх1.date1=добавитьмесяц(рабочаядата(),с);

	КонецЦикла;


	Запрос1спп=СоздатьОбъект("ODBCRecordset");
	ТекстЗапроса="
	|set nocount on
	|if exists (select * from tempdb..sysobjects where id=object_id('tempdb..#табРасчетПени') and sysstat & 0xf = 3 )
	|  drop table #табРасчетПени;
	|create table #табРасчетПени (date1 datetime)
	|set nocount off
	|";
	                                
    
	Запрос1спп.выполнитьскалярный(ТекстЗапроса);


	Запрос1спп.ДобПараметр(1,8,0,0);

Запрос1спп.Подготовить("insert into #табРасчетПени values(?)");

// вот на етой строке и вылетает. именно для колонки с типом Дата.  Для других типов нормально
Запрос1спп.ВыполнитьSQL_ИзТЗ(табРасчетПени_исх1);



 



где ошибка ?
  
Наверх
ICQ  
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: вылетает 1с при применении ВыполнитьSQL_ИзТЗ
Ответ #1 - 23. Декабря 2010 :: 12:43
Печать  
релиз: icpp 3.2.2.0
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: вылетает 1с при применении ВыполнитьSQL_ИзТЗ
Ответ #2 - 23. Декабря 2010 :: 13:10
Печать  
     //Запрос1спп.ДобПараметр(1,8,0,0);
  
Наверх
 
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: вылетает 1с при применении ВыполнитьSQL_ИзТЗ
Ответ #3 - 23. Декабря 2010 :: 13:28
Печать  
а так работает ) по дате явно параметр не добавить, получается ?
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: вылетает 1с при применении ВыполнитьSQL_ИзТЗ
Ответ #4 - 23. Декабря 2010 :: 14:09
Печать  
А нафига тебе там вообще дата сдалась, еще и заполнение таким способом через 1 место ?
Улыбка

Делай строку, заполняй строкой..
Если нужна дататайм, то сразу лепи запросом заполнение таблички, а не используя параметезированный запрос и ТЗ с датами.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать