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

Вниз

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

 
Sherbacov ©   (2003-03-02 14:31) [0]

Мне кажется вопрос частый, я поискал , но ничего не нашел.
Надо
Сортировать НД (Набор данных) не по типу:
1
11
12
111
2
22
222
т.д.
а
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Как сделать?


 
BJValentine ©   (2003-03-02 14:40) [1]

Сделай это поле числовым


 
Sherbacov ©   (2003-03-02 14:48) [2]

немогу, в нем могут быть числа 7д или 8е


 
sniknik ©   (2003-03-02 14:56) [3]

Сделать сортировку по преобразованому значению (функции)
или SELECT * FROM xxxxx ORDER BY INT(xxx)
(в аксесс работает)
в фоксе идентично и в SQL сервер -ах тоже аналоги есть, а вот для Paradox попробуй (в Local SQL не знаю) а Jet(Paradox) позволяет. пробуй в общем.


 
Sherbacov ©   (2003-03-02 14:57) [4]

А с Table?


 
Anatoly Podgoretsky ©   (2003-03-02 15:30) [5]

Это не числа 7д или 8е и к ним не применить числовую сортировку. Надо ввести дополнительное поле для индексации, я надеюсь ты действительно не собираешься делать сортировку, не экономично.



 
sniknik ©   (2003-03-02 20:12) [6]

-> А с Table?
а смысл?
в ADOTable если Jet за движок можно (свойство sort, то же что и в ORDER можно, почти, проверь) но ADODataSet гораздо прогрессивнее и в нем проще select описать. а с BDE вряд ли (иначе Anatoly Podgoretsky чтонибудь бы присоветовал).


 
Anatoly Podgoretsky ©   (2003-03-02 20:18) [7]

А я и посоветовал единственное рещение и не только для TTable


 
sniknik ©   (2003-03-02 20:32) [8]

Не единственное, надо только провайдера поменять.
чем плохо?
SELECT * FROM xxxxx ORDER BY INT(xxx)

(можно даже физически упорядочить если SELECT INTO сделать)


 
Anatoly Podgoretsky ©   (2003-03-02 20:51) [9]

А как большинство баз отнесутся к Int("7e")


 
sniknik ©   (2003-03-02 21:34) [10]

Большинство скорее всего плохо :о)).
Это привелегия jet-а, вставки из бейсика в том числе и преобразование шестнацати/восми-ричных значений.

пусть меняет провайдера. (правда Int("7e") некоректно надо так Int("&H7e") или если преобразуется поле Int("&H"+xxxx))


 
Anatoly Podgoretsky ©   (2003-03-02 21:51) [11]

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


 
sniknik ©   (2003-03-02 23:10) [12]

Может всетаки число? просто какоенибудь шестидесятиричное, если уже и руские буквы задействованы?
:о))
вообше это я так уже, недопер сначала, у него стояло там 7 д вначале, мог бы понять. Но тогда как их сортировать? должно быть правило какое нибудь, куда такие нечисла впихивать? Даже если ввести дополнительное поле, непонятно.


 
Anatoly Podgoretsky ©   (2003-03-02 23:20) [13]

Отдельное поле для индексации, которое формировать по какому то закону на сервере или клиенте, в зависимости от базы, в данном случае на клиенте.


 
MsGuns ©   (2003-03-02 23:55) [14]

Парни, скорее всего это реквизит типа номера документа (накладной, платежки, счета и т.п.). Просто дело в том, что изначально сел, разрабатывавший топологию (структуру) БД не сильно утомлял себя проблемой, чтО потом получится из всего этого. В результате вполне могла получиться подобная проблема. И у нее нет решения лучше и универсальнее, чем указал Anatoly Podgoretsky © (02.03.03 15:30).
Все остальное, простите, есть попытка лечить простатит через гортань ;))



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

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

Наверх




Память: 0.5 MB
Время: 0.017 c
14-64383
Black_Angel
2003-03-05 20:41
2003.03.20
Что америкосы продают...


6-64268
DANTIST
2003-02-02 02:33
2003.03.20
Передача файлов, звука по сети, с помощью компонентов: idTCPServ,


4-64426
xZero
2003-01-25 16:08
2003.03.20
Вопрос про стили...


14-64308
igorr
2003-03-03 15:25
2003.03.20
Как пишется


6-64272
ArtUl
2003-01-30 02:54
2003.03.20
Помогите с шАрами!