Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Получаемая строка превысит допустимые размеры (число прочтений - 3634 )
OnCheck
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 130
Зарегистрирован: 12. Декабря 2007
Получаемая строка превысит допустимые размеры
10. Сентября 2008 :: 11:31
Печать  
делаю так:
Команда.ВыполнитьИнструкцию("SELECT
     |КОД_ПОДТИП_БРАКА FROM Браковочныеметки where ID_РУЛОНА IN ("+СтрДополнениеID_Рулона+")",тзБраков);

пишет ошибку:
Получаемая строка превысит допустимые размеры

в строке СтрДополнениеID_Рулона 416 символов, как быть делить на стоки по 255 символов и делать отделные запросы?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Получаемая строка превысит допустимые размеры
Ответ #1 - 10. Сентября 2008 :: 12:28
Печать  
Напиши весь текст подробней.
Скорее всего ошибка в команде
Код
Выбрать все
Сообщить(Стр_1);
 


Чтобы вывести строку запроса можно либо использовать
Команда.Отладка(1);
либо для сообщить() разбить строку на подстроки по 250 символов.
  
Наверх
 
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Получаемая строка превысит допустимые размеры
Ответ #2 - 10. Сентября 2008 :: 15:52
Печать  
лучше через подзапрос:
ID_РУЛОНА IN (select val from ...)
либо вообще в файл.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Получаемая строка превысит допустимые размеры
Ответ #3 - 10. Сентября 2008 :: 16:16
Печать  
OnCheck писал(а) 10. Сентября 2008 :: 11:31:
делаю так:
Команда.ВыполнитьИнструкцию("SELECT
     |КОД_ПОДТИП_БРАКА FROM Браковочныеметки where ID_РУЛОНА IN ("+СтрДополнениеID_Рулона+")",тзБраков);

пишет ошибку:
Получаемая строка превысит допустимые размеры

в строке СтрДополнениеID_Рулона 416 символов, как быть делить на стоки по 255 символов и делать отделные запросы?


ДБФ ?
Кто пишет?
Какая надпись точно, без перевода ?

Если ДБФ то -
СтрДополнениеID разбавить РазделительСтрок через каждые <256 символов(в местах где можно - запятая и тп.)

P.S. Но есть еще ограничения на кол элементов в IN и
ограничение на общую длину запроса
  
Наверх
 
IP записан
 
OnCheck
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 130
Зарегистрирован: 12. Декабря 2007
Re: Получаемая строка превысит допустимые размеры
Ответ #4 - 11. Сентября 2008 :: 05:51
Печать  
ДБФ ? - ДА
Кто пишет? - Пишет диалоговое окно
Какая надпись точно, без перевода ? - Так и пишет на русском

Если ДБФ то -
СтрДополнениеID разбавить РазделительСтрок через каждые <256 символов(в местах где можно - запятая и тп.) - Спасибо помогло!

P.S. Но есть еще ограничения на кол элементов в IN и
ограничение на общую длину запроса - еще не превышал.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать