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

Вниз

Сортировка   Найти похожие ветки 

 
zorik ©   (2004-05-19 11:04) [0]

Привет!
Нужно отсортировать записи в IB по текстовому полю. Проблема в том, что это комбинации букв и цыфр. Например, есть записи:

b-1a
b-1b
b-3
b-10
b-11b
c-26a
c-1
c-2a
9-b
8
80

Надо так:

8
9-b
80
b-1a
b-1b
b-3
b-10
b-11b
c-1
c-2a
c-26a

а IB сортирует:

8
80
9-b
b-10
b-11b
b-1a
b-1b
b-3
c-1
c-26a
c-2b

Идея: создать новое поле, в которое скопировать значения с заменой цифры 4-охзначными значениями (добавить спереди ноли), например, c-2b -> c-0002b, и сортировать по нему.
Вопрос! Как это сделать в InterBase? Какие sql-функции есть для вычисления длины поля, извлечения символа?

Спасибо.


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

UDF


 
Johnmen ©   (2004-05-19 11:11) [2]

Создай вычисляемое (COMPUTED) поле и вычисляй его, как угодно, с пом. UDF, как уже сказали...


 
zorik ©   (2004-05-19 11:18) [3]

Натолкните, плиз, на какую-то статью по UDF. Никогда такого не делал?


 
Johnmen ©   (2004-05-19 12:09) [4]

ibase.ru - море статей по IB и клонам



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
4-1083753623
faith
2004-05-05 14:40
2004.06.13
Не работает перехват сообщения


1-1085983350
DmitryNekl
2004-05-31 10:02
2004.06.13
Сохранение формы в файл и чтение из файла


4-1084034112
Sur
2004-05-08 20:35
2004.06.13
Окно на чистом API.


14-1085855207
Анонимный алкоголик
2004-05-29 22:26
2004.06.13
Нужен выход


14-1085336754
}|{yk
2004-05-23 22:25
2004.06.13
Вопрос по технологическому процессу