|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.11.2013, 22:11 | #1 |
Новичок
Джуниор
Регистрация: 18.11.2013
Сообщений: 3
|
Некорректная сортировка в таблице (числа с точкой)
Пытаюсь отсортировать таблицу в базе данных посредство добавления индекса
MainFrame.ClientDataSet1.AddIndex(C olumn.FieldName + sort_fil, Column.FieldName,[ixCaseInsensitive], sort_fil, '' , 0); С текстом все работает на ура, но вот с числами (а у меня там сотые доли решают), перестраиваются в совершенно левом порядке. |
18.11.2013, 22:20 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Индексируемое поле какого типа?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
18.11.2013, 22:40 | #3 |
Новичок
Джуниор
Регистрация: 18.11.2013
Сообщений: 3
|
Строковое поле
|
18.11.2013, 22:58 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну и как думаешь, что больше '9.99' или '22.00'? В строковом виде
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.11.2013, 00:09 | #5 |
Новичок
Джуниор
Регистрация: 18.11.2013
Сообщений: 3
|
Тогда другой вопрос, как преобразовать колонку из строки во float (с данными внутри)? Используется clientdataset
Последний раз редактировалось Evangelion-00; 19.11.2013 в 00:17. |
19.11.2013, 08:30 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В таблице базы сделать соответствующий числовой тип или в запросе вычисляемое поле с изменением типа. А на клиентдатасете можно сделать только вычисляемое поле, но по нем индекс не построишь. Кстати регистронезависимость для таких данных бессмыслена
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 19.11.2013 в 09:00. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Числа с плавающей точкой | [MI_nor] | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 11.04.2011 11:53 |
числа с плавающей точкой | cleversleazoid | Общие вопросы C/C++ | 5 | 30.12.2010 00:43 |
Округление числа с точкой | artemavd | Общие вопросы Delphi | 11 | 03.02.2010 02:06 |
Числа с плавающей точкой | Blondinka | Общие вопросы Delphi | 8 | 21.09.2007 11:32 |