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

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

Сортировка по BLOB полю Interbase (Firebird) [D7, IB6.x]


Pul ©   (2004-08-06 11:56:00) 

Поделитесь опытом, как это можно реализовать.
Blob содержит только текст.


Johnmen   (2004-08-07 01:11:00) [1]

>Pul  (06.08.04 18:47) [14]
>Я не настаиваю, но для работы с этим Blob полем написано уже куча функция

Где и какая функций ? :)

---
Жук - ваш президент


}|{yk   (2004-08-06 18:51:00) [2]

>По крайней мере обещал
Уже давно выделил деньги, так что не нужно

---
Жук - наш президент


Pul   (2004-08-06 18:47:00) [3]

>>Johnmen ©   (06.08.04 14:49) [11]
Я не настаиваю, но для работы с этим Blob полем написано уже куча функция, которые нужно будет переписывать. Мне просто хотелось отделаться малой кровью, проблемка то вроде как не такая уж и большая.
>>Sergey13 ©   (06.08.04 15:34) [13]
>>А DevExpress вам Ющенко дает? 8-)
По крайней мере обещал


Sergey13   (2004-08-06 15:34:00) [4]

2}|{yk ©   (06.08.04 15:04)
А DevExpress вам Ющенко дает? 8-)


}|{yk   (2004-08-06 15:04:00) [5]

Возьми DevExpress и фильтруй прямо в гриде

---
Ющенко - наш президент


Johnmen   (2004-08-06 14:49:00) [6]

1. Как уже сказали, блоб здесь неуместен. И даже вреден...
2. Сортировать по символьному полю - проблем нет.
3. Наличие индекса по нему (с.п.) - уже сказали. Это на вкус или потребность...

>Pul

Ещё настаиваешь на блобе ?


Danilka   (2004-08-06 14:43:00) [7]

Мда. Если уж очень-очень хочется, создай еще одно поле, текстовое, на 80 символов, например, и триггером на изменение БЛОБ-поля пиши в это новое поле первые 80 символов из блоба.

Но, вообще, это неправильно все. Блоб предназначен для хранения именно таких данных, по которым сортировка безсмысленна. Наприсер, содержимое бинарных файлов. и содержимое книг ленинской библиотеки тоже. :))


Sergey13   (2004-08-06 14:33:00) [8]

2Pul   (06.08.04 14:23)
>Длина - до 200 сивмолов
>кроме этого в таблице еще много полей, так что можно было и не уложиться в 64к для одной записи.
Сколько же там полей то? И каких?  8-)

Длина индексного выражения вроде не может превышать 80 (или около того - не помню) символов.

200 в БЛОБ вроде и не зачем.


Pul   (2004-08-06 14:23:00) [9]

>>Johnmen ©   (06.08.04 12:17) [2]
Длина - до 200 сивмолов
Сортировать достаточно по нескольким первым буквам
>>Sergey13 ©   (06.08.04 12:56) [5]
Смысл в том, что изначально планировалось хранить достаточно много текста, кроме этого в таблице еще много полей, так что можно было и не уложиться в 64к для одной записи.
>>Жук ©   (06.08.04 13:05) [6]
:-))
>>Sergey13 ©   (06.08.04 14:10) [7]
не понял смысла шутки


Sergey13   (2004-08-06 14:10:00) [10]

2[6] Жук ©   (06.08.04 13:05)
Надеюсь эта фича не в Ленинской библиотеке будет работать. 8-)


Жук   (2004-08-06 13:05:00) [11]


> Sergey13 ©   (06.08.04 12:56) [5]

Серёжа, ты ничего не понимешь. Это авторская фича такая :-)))


Sergey13   (2004-08-06 12:56:00) [12]

А какой великий смысл скрывается в сортировке по БЛОБу?


Rule   (2004-08-06 12:54:00) [13]

Но вроде видел гдето решение на UDF


Rule   (2004-08-06 12:53:00) [14]

Я со схоже проблеммой вроде сталкивался так я тогда пользовался компонентами ФИБплюс так там есть локальная сортировка в датасете, так вот она корректно сортирует как блоб поля так и даже пол лукап полям


Johnmen   (2004-08-06 12:17:00) [15]

Насколько велик (в смысле, размера, а ты что подумал ? :)) текст ?
Сортировать, учитывая весь текст ?


Соловьев   (2004-08-06 11:59:00) [16]

udf


Наверх

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