Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите Чайнику!!!!!!!!! Плиз!!!!
|
|||
|---|---|---|---|
|
#18+
У меня такая проблема пытаюсь сделать сортировку при помощи sql. Вот код: procedure TListClient.BtnSortClick(Sender: TObject); var s: string; begin Data.Query.Close; Data.Query.ClearFields; Data.Query.SQL.Add('Select * From Database.db'); case RadioGroup2.ItemIndex of 0: s:=''; 1: s:='DESC'; end; Case RadioGroup1.ItemIndex of 0: s:='ORDER BY Number' + s; 1: s:='ORDER BY IndSurname' + s; 2: s:='ORDER BY IndSex' + s; 3: s:='ORDER BY IndDateBirth' + s; end; Data.Query.SQL.Add(s); Data.Query.Open; end; И когда я при проверке пытаюсь сделать сортировку, например по фамилии и по убыванию или любую другую комбинацию появляется ошибка "Query: Dataset is not in edit or insert mode" как мне это исправить, подскажите пожалуйста!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2003, 13:33 |
|
||
|
Помогите Чайнику!!!!!!!!! Плиз!!!!
|
|||
|---|---|---|---|
|
#18+
Может попробовать Query.active:=False; Query.active:=True; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2003, 13:38 |
|
||
|
Помогите Чайнику!!!!!!!!! Плиз!!!!
|
|||
|---|---|---|---|
|
#18+
Data.Query.ClearFields; вместо этого может просто поставить это ? Data.Query.SQL.Clear; _____________ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2003, 13:41 |
|
||
|
Помогите Чайнику!!!!!!!!! Плиз!!!!
|
|||
|---|---|---|---|
|
#18+
неплохо еще посмотреть получаемую SQL строку получается что-то вида: Select * From Database.dbORDER BY IndSurnameDESC т.е. расставить соотв. пробелы там где надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2003, 13:47 |
|
||
|
Помогите Чайнику!!!!!!!!! Плиз!!!!
|
|||
|---|---|---|---|
|
#18+
да пробелы сильная штука!!! перед DESC поставь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2003, 16:14 |
|
||
|
Помогите Чайнику!!!!!!!!! Плиз!!!!
|
|||
|---|---|---|---|
|
#18+
В отладчике следует найти строку, которая приводит к выдаче этого сообщения. Приведи текст программы начиная строк на 10 раньше и кончая сток на 10 позже. Подозреваю пропущено, что то типа Query.Edit, но не знаю где. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2003, 17:13 |
|
||
|
Помогите Чайнику!!!!!!!!! Плиз!!!!
|
|||
|---|---|---|---|
|
#18+
По-моему, для локальных таблиц если задана сортировка по полям, для которых нет индекса, то запрос становится необновляемым. Чтобы это обойти, надо поставить CachedUpdates:=true и использовать TUpdateSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 06:35 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32345809&tid=2115567]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 335ms |

| 0 / 0 |
