Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2015, 11:40   #1
Armageddets
Форумчанин
 
Регистрация: 30.06.2012
Сообщений: 145
По умолчанию Сортировка по не текстовым полям

Доброго времени суток, уважаемые эксперты. Опять столкнулся с проблемой. Ни в в интернете, ни в книгах ответа не нашел. Нужно сделать сортировку данных в БД по возрастанию и по убыванию. Я написал так:

Код:
procedure TForm2.Button11Click(Sender: TObject);
var Pole,Param:String;
begin

  if RadioButton1.Checked=true then Pole:='Номер Специальности';
  if RadioButton2.Checked=true then Pole:='Фамилия';
  if RadioButton3.Checked=true then Pole:='Дата Рождения';

  if ComboBox1.ItemIndex=0 then Param:=' ASC' else Param:=' DESC';

  DataModule1.AdoTable2.Sort:=Pole+Param;

end;
Этот код у меня сортирует данные только по фамилии (и по возрастанию и по убыванию). То есть работает лишь с текстовым полем. Поле 'Номер Специальности' у меня числовой, а поле 'Дата Рождения' типа TDateTime. При сортировке по этим полям у меня выскакивают ошибки "Аргументы имеют неверный тип или выходят за пределы допустимого диапазона или вступают в конфликт друг с другом". Как можно решить эту проблему? Заранее спасибо всем, кто откликнулся.
Armageddets вне форума Ответить с цитированием
Старый 10.05.2015, 12:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Потому что пробелы в именах полей )
Ты хотя бы напиши уже Pole:=['Номер Специальности]'. Конечно оно ругается что не может понять что такое поле Номер и что это за ключевое слово Специальность.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка по вычислительным полям bratcho БД в Delphi 1 12.02.2014 14:00
Сортировка структур по двум полям enerlol Общие вопросы C/C++ 27 27.11.2013 02:37
Сортировка по созданным полям grominfo PHP 6 16.08.2013 19:26
Сортировка по полям связи A_r_r_a_y БД в Delphi 8 25.04.2009 21:11
Сортировка по вычисляемым полям unit-85 SQL, базы данных 2 02.04.2009 12:05