Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
7-64405
Oleg--
2003-01-22 14:24
2003.03.20
IOCTL_DISK_GET_DRIVE_GEOMETRY - ошибка


1-64203
Spiteful Groove
2003-03-08 18:57
2003.03.20
Хочу свернуть детей...


1-64076
Volly
2003-03-09 18:44
2003.03.20
Перетаскивание формы


1-64220
AlexK
2003-03-09 14:10
2003.03.20
Появление лишнего символа при записи в файл


1-64183
SeNtiMeL
2003-03-06 01:03
2003.03.20
как в RichEdit добавить линию разделитель, на весь его размер ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский