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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.05.2013, 22:37   #1
xsaroo
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 40
По умолчанию Решено

У меня есть таблица я делаю сортировку по полю,вот таким кодом
Код:
if Column.Index=1 then
    with Form3.ADOQuery1 do begin
      Close;
      SQL.Text:='select * from  Алфавитный ORDER BY Имя_фамилия_автора';
      Open;
    end;
она работает но , когда я хочу сделать сортировку по другому полю сортировка не работает.
Код:
Begin
if Column.Index=5 then
    with Form3.ADOQuery1 do begin
      Close;
      SQL.Text:='select * from Алфавитный ORDER BY год_издания';
      Open;
    end;
В чем проблема? Сортировка ведется к одной бд но на разных формах
(Использую : Dbgrid, ADOQuery, adoconection)

Последний раз редактировалось xsaroo; 20.05.2013 в 19:23.
xsaroo вне форума
Старый 19.05.2013, 23:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код вроде верный.
Пройди отладкой - попадает ли программа вообще на вторую сортировку?
I'm learning to live...
Stilet вне форума
Старый 19.05.2013, 23:53   #3
xsaroo
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 40
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код вроде верный.
Пройди отладкой - попадает ли программа вообще на вторую сортировку?
Все попадает, Если первой любую из сортировок запускать работает а во если потом второй раз то ни шиша.
xsaroo вне форума
Старый 20.05.2013, 08:19   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

ради интереса попробуй так:
Код:
begin
  with Form3.ADOQuery1 do 
  begin
    Close;
    SQL.Text:='SELECT * FROM Алфавитный ORDER BY :order_param';
    Parameters.ParamByName('order_param').Value := Column.Index;
    Open;
  end;
end;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...

Последний раз редактировалось Yurk@; 20.05.2013 в 09:15.
Yurk@ вне форума
Старый 20.05.2013, 08:26   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Значит нужно остальной код в проекте анализировать.
I'm learning to live...
Stilet вне форума
Старый 20.05.2013, 19:12   #6
xsaroo
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 40
По умолчанию

Спасибо всем разобрался.
xsaroo вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстрая сортировка(сортировка Хоара). Сортировка фрагмента массива [C++] druger Помощь студентам 0 20.04.2012 15:49
Сортировка Шелла и Шейкер-сортировка AleksandrMakarov Паскаль, Turbo Pascal, PascalABC.NET 11 11.03.2012 12:18
Сортировка массива методами предсортировки и слияния, и пирамидальная сортировка. lenny_24 Помощь студентам 2 17.04.2011 18:57
паскаль,одномерный массив,сортировка вставка,сортировка убывания,от максимального до конца немозг Помощь студентам 11 06.02.2010 21:57
Сортировка файлов в Explorer vs сортировка в Delphi mutabor Общие вопросы Delphi 11 04.09.2009 14:32