Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не работает сортировка / 8 сообщений из 8, страница 1 из 1
30.01.2003, 22:19
    #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
31.01.2003, 08:24
    #32099211
Jozo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка
стало быть запрос не не правильный
посмотри сточку которую ты сформировал и выполни ее отдельно :)
...
Рейтинг: 0 / 0
31.01.2003, 15:37
    #32099701
S12MOst
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка
запрос правильный - он работает в Database Desktop'е.
Может я как-то не так связал компоненты, или с индексами базы чего намудрил? Но чувство такое что запрос отрабатывается, а результаты просто НЕ ОТОБРАЖАЮТСЯ.
...
Рейтинг: 0 / 0
31.01.2003, 16:15
    #32099745
Jozo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка
ежли у тебя DBGrid1 через DataSource1 связан с query1 то ессно работать не будет..
когда ты пишеш
Код: plaintext
1.
2.
DisableControls; 
Close; 

Column теряется и выходит стока типа 'SELECT * FROM CDR.db ORDER BY '
что по идее должно в Exception вывалиться
...
Рейтинг: 0 / 0
02.02.2003, 14:37
    #32100070
S12MOst
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка
Не-е-е!
Я как раз так и не сделал - у меня DataSource1 был связан с Table! Поэтому в Grid'e ничего и не отображалось.
...
Рейтинг: 0 / 0
02.02.2003, 16:41
    #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
03.02.2003, 07:18
    #32100147
Jozo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка
S12MOst
) шутник однако
...
Рейтинг: 0 / 0
04.02.2003, 06:52
    #32100689
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка
Посмотри не задано случаем проперти Query1.Sort
Если задано - прербьет все на прочь.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не работает сортировка / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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