![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка по 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