Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите по сортировке [D7]


Руслана ©   (2005-01-23 14:59:00) 

База Acces
DataModule1.BookName.Sort:= 'Номер телефона ASC';

При попытке сортировки столбца в котором  некоторые строки пустые вылетает ошибка " Аргументы имеют неверный тип, выходят за пределы допустимого диапозона или вступают в конфликт друг с другом".
Что можно сделать?


Соловьев   (2005-01-24 11:23:00) [1]

F1 + Limiting what records appear


Johnmen   (2005-01-24 11:21:00) [2]

DataModule1.ClientDataSet1.Filter:='Name ='''+ComboBox1.Text+'''';


Соловьев   (2005-01-24 11:16:00) [3]

>DataModule1.BookName.Sort:= '[Номер телефона ASC]'
DataModule1.BookName.Sort:= '[Номер телефона] ASC'


Андрей_33   (2005-01-24 11:14:00) [4]

Здравствуйте!
Сталкнулся со схожей проблемой при написании небольшой базы через файл. Не работает фильтр типа DataModule1.ClientDataSet1.Filter:='Name ='+ComboBox1.Text;
причём замечен такой глюк: если в комбобоксе строки написаны кириллицей, то в фильтр подставляется только первая буква слова, с латиницей эта проблема исчезает, но значение всё равно не находится, выдаёт сообщение типа: 'ClientDataSet1: Field 'Andrey' not found'. Хотя если в комбобоксе текст заменить на цифры, то всё работает. Подскажите, как эту проблему решить.


Руслана   (2005-01-23 23:31:00) [5]

Проблема не в имени поля, а в строке столбца по которому идет сортировка. Если в какой-либо строке ничего нет (пустота) - тогда ошибка


aus   (2005-01-23 15:18:00) [6]

А вообще я стараюсь избегать таких названий, хорошо, конечно, что они поддерживаются, но меньше неприятностей при работе, если без пробелов и знаков препинания.


aus   (2005-01-23 15:16:00) [7]

DataModule1.BookName.Sort:= '[Номер телефона ASC]'


Наверх

Титульная страница Поиск, карта сайта Написать письмо