Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

Сортировка по BLOB полю Interbase (Firebird)   Найти похожие ветки 

 
Pul   (2004-08-06 11:56) [0]

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


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

udf


 
Johnmen ©   (2004-08-06 12:17) [2]

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


 
Rule ©   (2004-08-06 12:53) [3]

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


 
Rule ©   (2004-08-06 12:54) [4]

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


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

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


 
Жук ©   (2004-08-06 13:05) [6]


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

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


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

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


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

>>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:33) [9]

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

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

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


 
Danilka ©   (2004-08-06 14:43) [10]

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

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


 
Johnmen ©   (2004-08-06 14:49) [11]

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

>Pul

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


 
}|{yk ©   (2004-08-06 15:04) [12]

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

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


 
Sergey13 ©   (2004-08-06 15:34) [13]

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


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

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


 
}|{yk ©   (2004-08-06 18:51) [15]

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

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


 
Johnmen ©   (2004-08-07 01:11) [16]

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

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

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



Страницы: 1 вся ветка

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.046 c
14-1091961456
Agent13
2004-08-08 14:37
2004.08.29
BSOD: Inaccessible boot device


8-1086007873
Serov Pavel
2004-05-31 16:51
2004.08.29
работа с Audio CD


14-1091964298
ИМХО
2004-08-08 15:24
2004.08.29
Смотреть телевидение через компьютер


3-1091407833
Натали
2004-08-02 04:50
2004.08.29
IBTable.RecordCount


1-1092298372
LKan
2004-08-12 12:12
2004.08.29
непонятное расширение abs