Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

cannot sort a row of size 8086..


Layner ©   (2006-11-01 16:19:00) 

"cannot sort a row of size 8192, which is greater than the allowable maximum of 8094"- от чего это растет? Как исправить? Может ли кто подсказать?


sniknik   (2006-11-01 17:00:00) [1]

> Это т.е. такая запись может вызывать глюк?
запись не глюк, глюк в том что сумма длин данных перевалила возможные в типах char/varchar/... по которым разрешены сортировки, и получила тип мемо, по которыму они не разрешены.


Anatoly Podgoretsky   (2006-11-01 16:42:00) [2]

У тебя не с полем проблема, а с длиной записи и вроде текст об ошибке одназначный.


Layner   (2006-11-01 16:37:00) [3]

sniknik ©   (01.11.06 16:32)
Это т.е. такая запись может вызывать глюк?
ss.sotrudnik_fam+' '+ss.sotrudnik_name+' '+ss.sotrudnik_otch AS fio
Блин, понял, это у меня кажись что то с полем Memo..


Desdechado   (2006-11-01 16:34:00) [4]

Думаю, под ROW имеется ввиду суммарная длина сортируемых в запросе полей (которые в ORDER BY x,y,z...)


sniknik   (2006-11-01 16:32:00) [5]

мемо поля не сортируются, и индексы по ним не делаются... да и не нужно это, расхождение в 8095-м знаке мало кто вообще заметит, пофигу что одно будет перед другим стоять.

уменьш количество, сделай вычисляемое поле в запросе с вырезкой в 100 (не больше)  первых символов из мемо поля, по нему и сортируй. (и скажи спасибо глюку который тебя от жутких тормозов в программе спас ;)


Desdechado   (2006-11-01 16:24:00) [6]

вроде ж в тексте все понятно


Layner   (2006-11-01 16:20:00) [7]

Забыл добавить, MSSQL2000/D7/ADO2.6/Win2000


Наверх

Титульная страница Поиск, карта сайта Написать письмо