Длина переменной в VB Excel

Узнай цену своей работы

Формулировка задачи:

Прошу помощи.
Ситуация следующая: имеется лист Excel, на котором имеются данные. Нужно дополнить эту таблицу данными из Oracle. Запрос делаю на основе имеющихся данных на листе, т.е. имеется переменная sql1, которая формируется в цикле перебором строк листа, запрос длинный, таким образом длина переменной sql1 получается более 255 знаков.
нечто вроде:

Переменная slq1 на первой строке (i=6) формируется как надо, а при i=7 и т.д. sql1=""
Думаю, что длина переменной не может быть более 255 символов. Так ли это? Если не так то в чем дело?
Помогите пожалуйста, очень срочно надо.
P.S. Строка
приведена для примера, чтоб увидеть как формируется запрос

Решение задачи: «Длина переменной в VB Excel»

textual
Листинг программы
For i = 6 To l
        dr = CDate(Cells(i, 6))
                sql1 = ""
                sql1 = "select to_char(v.deespos) from voter v, document vd where v.family = '" & _
                Cells(i, 2) & "' and v.name = '" & Cells(i, 3) & "' and v.lname = '" & Cells(i, 4) & _
                "' and v.date_born = to_date('" & dr & "','DD.MM.YYYY') and v.id = vd.id"
               
                sql1 = sql1 & " and vd.ser_doc = '" & Left(Cells(i, 10), 2) & " " + Right(Cells(i, 10), 2) & "' and vd.num_doc = '" & Cells(i, 11) + "'"
        	
                Cells(i, 17).Value = sql1
        
    Next

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы