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

Вниз

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

 
johny   (2002-12-25 12:11) [0]

Здравствуйте Уважаемые мастера!
Есть проблемы в сортировке :((
есть база PARADOX и в ней текстовое поле N_opor_n длинной 4 символа.
также есть PRIMARY KEY.
в поле занесены числа, иногда с буквами:
1, 2, 3А, 4Б, 20, 22 и.т.д
в результате получается что за 2 идет сразу 20
как сделать чтобы все было попорядку.
я делаю это с помощью добавления пробелов в начало, доводя число знаков до 4. тогда все ОК.
помагите ПЛИИИИЗЗ!!


 
Alexandr ©   (2002-12-25 12:13) [1]

именно так.
Чудес не бывает.


 
Anatoly Podgoretsky ©   (2002-12-25 12:24) [2]

А какой может быть порядок у "числа" 4Ю


 
Reindeer Moss Eater   (2002-12-25 12:29) [3]

Select Cast(N_opor_n as integer), t.* from MyTable T
Order by 1


 
Lady D ©   (2002-12-25 12:30) [4]

2 Reindeer Moss Eater (25.12.02 12:29)>

> Select Cast(N_opor_n as integer), t.* from MyTable T
> Order by 1

А как же быть с буквами?


 
Reindeer Moss Eater   (2002-12-25 12:32) [5]

А в чем у Вас проблема с буквами?


 
Lady D ©   (2002-12-25 12:34) [6]


> Reindeer Moss Eater (25.12.02 12:32)
> А в чем у Вас проблема с буквами?

Да нет, это у Вас проблема с буквами, которые попадаются местами в этом поле. (см. вопрос).


 
Reindeer Moss Eater   (2002-12-25 12:35) [7]

Вопрос я хорошо посмотрел. Поэтому и ответил на него.
Правильно.


 
Reindeer Moss Eater   (2002-12-25 12:37) [8]

>Lady D ©
Проблем с буквами у меня нет
Проблема у Вас. С восприятием информации.


 
Anatoly Podgoretsky ©   (2002-12-25 12:37) [9]

И все таки как насчет 4Ю как оно состыкуется с Cast(N_opor_n as integer),


 
Reindeer Moss Eater   (2002-12-25 12:39) [10]

Если вы про предполагаемый Exception при выполнении CAST,
так LocalSQL его не генерит.
Если вы про упорядоченность набора, то 4Ю пойдет после 4



 
vopros ©   (2002-12-25 13:08) [11]

Серьезно?Не знал.


 
Anatoly Podgoretsky ©   (2002-12-25 13:12) [12]

А 4Я?


 
Reindeer Moss Eater   (2002-12-25 13:30) [13]

Да хоть сто я.

select cast(N_opor_n as integer),
Trim(Leading "0" from Trim(Leading "9" from Trim(Leading "8" from Trim(Leading "7" from Trim(Leading "6" from Trim(Leading "5" from Trim(leading "4" from Trim(leading "3" from Trim(leading "2" from Trim(leading "1" from N_opor_n)))))))))),
T.*
from MyTable T
order by 1,2


 
johny   (2002-12-26 15:06) [14]

нет я все понимаю.
но я делаю локальную базу
а не SQL
И как быть с такой базой? :(((


 
Reindeer Moss Eater   (2002-12-26 15:07) [15]

Тебе много человек много минут про локальную базу и говорили



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

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

Наверх




Память: 0.49 MB
Время: 0.026 c
8-62669
Igor__
2002-09-13 22:30
2003.01.20
Помошник-помошник-помошник...


1-62490
dimich1978
2003-01-10 11:41
2003.01.20
Как заставить Hint появляться по таймеру. Например для panelи


14-62789
Mike B.
2002-12-30 13:41
2003.01.20
Новогоднее обращение :-)


7-62878
Sirius
2002-11-10 05:54
2003.01.20
Проблема с отключением копа


3-62428
Ahmad K
2002-12-26 22:16
2003.01.20
А можно исходник?