Длина переменной в VB Excel
Формулировка задачи:
Прошу помощи.
Ситуация следующая: имеется лист Excel, на котором имеются данные. Нужно дополнить эту таблицу данными из Oracle. Запрос делаю на основе имеющихся данных на листе, т.е. имеется переменная sql1, которая формируется в цикле перебором строк листа, запрос длинный, таким образом длина переменной sql1 получается более 255 знаков.
нечто вроде:
Переменная slq1 на первой строке (i=6) формируется как надо, а при i=7 и т.д. sql1=""
Думаю, что длина переменной не может быть более 255 символов. Так ли это? Если не так то в чем дело?
Помогите пожалуйста, очень срочно надо.
P.S. Строка
Ситуация следующая: имеется лист 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д