|   |   | 
| 
 | как удалить параметры из ado db Command | ☑ | ||
|---|---|---|---|---|
| 0
    
        olegon7 29.04.16✎ 13:57 | 
        Для Индекс = 0 По Мас.Количество() - 1 Цикл
 Для каждого Param Из objComm.Parameters Цикл Param.delete(); КонецЦикла; Параметр1=objComm.CreateParameter("@par_lic_sch",129,1,16,Мас[Индекс].ЛицевойСчет); objComm.Parameters.Append(Параметр1); Параметр2=objComm.CreateParameter("@par_year_mon_record",129,1,7,Мас[Индекс].Дата); objComm.Parameters.Append(Параметр2); Параметр3=objComm.CreateParameter("@par_pred_dostov",3,1,3,Число(Мас[Индекс].ДостоверныПред)); objComm.Parameters.Append(Параметр3); Параметр4=objComm.CreateParameter("@par_sled_dostov",3,1,3,Число(Мас[Индекс].ДостоверныСлед)); objComm.Parameters.Append(Параметр4); Параметр5=objComm.CreateParameter("@par_nalich_lic_sch",3,1,3,Число(Мас[Индекс].ЛицевойСчетСуществует)); objComm.Parameters.Append(Параметр5); Параметр6=objComm.CreateParameter("@par_pred_pokaz",3,1,14,Формат(Окр(Мас[Индекс].ПоказанияПред),"ЧГ=0")); objComm.Parameters.Append(Параметр6); Параметр7=objComm.CreateParameter("@par_sled_pokaz",3,1,14,Формат(Окр(Мас[Индекс].ПоказанияСлед),"ЧГ=0")); objComm.Parameters.Append(Параметр7); objComm.Execute(); КонецЦикла; | |||
| 1
    
        olegon7 29.04.16✎ 13:59 | 
        вот в этом цикле 
 Для каждого Param Из objComm.Parameters Цикл Param.delete(); КонецЦикла; | |||
| 2
    
        olegon7 29.04.16✎ 14:01 | 
        метод delete() не прокатывает     | |||
| 3
    
        ДенисЧ 29.04.16✎ 14:03 | 
        delete(index)
 оно удаляет по номеру. | |||
| 4
    
        olegon7 29.04.16✎ 14:13 | 
        Для  Индекс = 0 По  objComm.Parameters.Count-1 Цикл
 objComm.Parameters[Индекс].delete(Индекс); КонецЦикла; так тоже не прокатывает | |||
| 5
    
        ДенисЧ 29.04.16✎ 14:14 | 
        Анаовоща
 objComm.Parameters[Индекс]? | |||
| 6
    
        olegon7 29.04.16✎ 14:17 | 
        вообщем есть mysql там написана хранимка(с парметрами)
 на 1 с у меня есть массив(50 тыс) я его в цикле обхожу и передаю параметры в хранимку хочу чтобы при последующих итерациях пареметы чистились и заполнялись новыми значениями , а не добавлялись вновь и вновь | |||
| 7
    
        olegon7 29.04.16✎ 14:17 | 
        (5) что не так?     | |||
| 8
    
        Мыш 29.04.16✎ 14:26 | 
        (7) Читай MSDN. Нужно пользовать Items
 https://msdn.microsoft.com/ru-ru/library/ms675024(v=vs.85).aspx | |||
| 9
    
        olegon7 29.04.16✎ 15:04 | 
        Для  Индекс = 0 По  objComm.Parameters.Count-1 Цикл
 objComm.Parameters.delete(Индекс); КонецЦикла; написал так НО Цикл не отрабатывает до конца | |||
| 10
    
        olegon7 29.04.16✎ 15:10 | 
        все разобрался Count величина динамическая надо в переменную записать при инициализации цикла     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |