powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не работает сортировка
8 сообщений из 8, страница 1 из 1
Не работает сортировка
    #32099158
S12MOst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь сделать сортировку локальной Paradox базы следующим образом:
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
with Query1 do
begin
DisableControls;
Close;
SQL.Clear;
SQL.Add('SELECT * FROM CDR.db ORDER BY ' + Column.FieldName);
Prepare;
Open;
EnableControls;
end;
end;

Но после выполнения в Grid'e ничего не меняется. Уже по всякому извращался с индекасми самой базы - все без толку!
...
Рейтинг: 0 / 0
Не работает сортировка
    #32099211
Фотография Jozo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стало быть запрос не не правильный
посмотри сточку которую ты сформировал и выполни ее отдельно :)
...
Рейтинг: 0 / 0
Не работает сортировка
    #32099701
S12MOst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
запрос правильный - он работает в Database Desktop'е.
Может я как-то не так связал компоненты, или с индексами базы чего намудрил? Но чувство такое что запрос отрабатывается, а результаты просто НЕ ОТОБРАЖАЮТСЯ.
...
Рейтинг: 0 / 0
Не работает сортировка
    #32099745
Фотография Jozo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ежли у тебя DBGrid1 через DataSource1 связан с query1 то ессно работать не будет..
когда ты пишеш
Код: plaintext
1.
2.
DisableControls; 
Close; 

Column теряется и выходит стока типа 'SELECT * FROM CDR.db ORDER BY '
что по идее должно в Exception вывалиться
...
Рейтинг: 0 / 0
Не работает сортировка
    #32100070
S12MOst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не-е-е!
Я как раз так и не сделал - у меня DataSource1 был связан с Table! Поэтому в Grid'e ничего и не отображалось.
...
Рейтинг: 0 / 0
Не работает сортировка
    #32100089
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
with Query1 do 
begin 
  DatasourceForQuery1.enabled:=false;
  Close; 
  SQL.Clear; 
  SQL.Add('SELECT * FROM CDR.db ORDER BY ' + Column.FieldName); 
  Prepare; //на мой взгляд - лишнее 
  Open; 
  DatasourceForQuery1.enabled:=true;
end; 
...
Рейтинг: 0 / 0
Не работает сортировка
    #32100147
Фотография Jozo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S12MOst
) шутник однако
...
Рейтинг: 0 / 0
Не работает сортировка
    #32100689
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри не задано случаем проперти Query1.Sort
Если задано - прербьет все на прочь.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не работает сортировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]