![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
глюк!? Не могу изменить записи в таблице после сортировки.. [D5, Paradox]
Zilog © (2004-03-25 13:08:00)С БД (Paradox7) я мало знаком, все еще ничего, но вот это совсем из колеи выбило:
вывожу таблицу так:
with Query do begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM table');
Open;
end;
DBGrid.Update;
изменяю выделенную в DBGrid пользователем запись так:
DataSource.DataSet.Open;
DataSource.DataSet.Edit;
DataSource.DataSet.FieldByName('ptext').AsString := 'text';
DataSource.DataSet.Post;
сортирую так:
with Query do begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM persons ORDER BY Name,Date');
Open;
end;
DBGrid.Update;
удаляю выделенную пользователем в DBGrid запись так:
QPers.RequestLive := true;
QPers.Delete;
ПРОБЛЕМА:после сортировки я не могу удалять и изменять записи в таблице. Выводит ошибку: Cannot modify a read-only dataset.
Незнаю чего делать...
ЮЮ (2004-03-26 03:02:00) [1]При ORDER BY Name,Date нужен соответствующий индекс по (Name,Date) или TUpadateSQL
Johnmen (2004-03-25 13:10:00) [2]Нормальное поведение.
Читать вдумчиво хелп.