Длина переменной в 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