Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Допустимая длина строки

8.3K
25 августа 2005 года
ddmdm
15 / / 25.05.2005
Добрый день, всем,

Я формирую строку strSQL для запроса в базу данных (см ниже). Пока работает.
Меня смущает следующее:
Мне надо будет применить UNION ALL еще и еще, (т.к. Таблиц много) т.е. необходимо сделать эту строку длинне.
Вопрос - Какая максимальная длина строки (в символах) допускается ?
Подскажите, пожалуйста, кто знает.
Удачи


strSQL = "SELECT * From Tab1 " &_
"WHERE ( " &_
"((Tab1.VU = '"& VU5&"')OR(Tab1.VU = '"& VU1 &"')) " &_
"AND((Tab1.Mar_StAbbr = 'Card')OR(Tab1.Mar_StAbbr =' Card2') " &_
"OR(Tab1.Mar_StAbbr = 'Rek')OR(Tab1.Mar_StAbbr =' Rek2') " &_
"OR(Tab1.Mar_StAbbr = 'Sup')OR(Tab1.Mar_StAbbr =' Sup2')) " &_
"AND((Tab1.CatAbbr = '"& Cat &"')OR(Tab1.CatAbbr ='"& Cat1 &"')) " &_
"AND((Tab1.B_StAbbr = '"& BSt &"')OR(Tab1.B_StAbbr ='"& BSt1 &"')) " &_
"AND((Tab1.B_TAbbr = '"& BT &"')OR(Tab1.B_TAbbr ='"& BtT1 &"')) " &_
" ) " &_
" UNION ALL " &_
" SELECT * From Tab2 " &_
"WHERE ( " &_
"((Tab2.VU = '"& VU5&"')OR(Tab2.VU = '"& VU1 &"')) " &_
"AND((Tab2.Mar_StAbbr = 'Card')OR(Tab2.Mar_StAbbr =' Card2') " &_
"OR(Tab2.Mar_StAbbr = 'Rek')OR(Tab2.Mar_StAbbr =' Rek2') " &_
"OR(Tab2.Mar_StAbbr = 'Sup')OR(Tab2.Mar_StAbbr =' Sup2')) " &_
"AND((Tab2.CatAbbr = '"& Cat &"')OR(Tab2.CatAbbr ='"& Cat1 &"')) " &_
"AND((Tab2.B_StAbbr = '"& BSt&"')OR(Tab2.B_StAbbr ='"& BSt1 &"')) " &_
"AND((Tab2.B_TAbbr = '"& BT &"')OR(Tab2.B_TAbbr ='"& BT1 &"')) " &_
" ) "

set RS = server.CreateObject("adodb.recordset")
with RS
.CursorLocation=3
.Open strSQL, objConn,3
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог