![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
объединение таблиц c помощью Tquery [D5, Paradox]
Forget © (2004-04-25 23:27:00)Cитуация:
Нужно получить данные из нескольких таблиц, отобразить результат в DBGrid'е и мочь его редактировать с соответствующей фиксацией изменений в БД.
Проблема:
Получен Dataset по запросу
query.sql:=' select a,b from c,d';
query.open;
Соответственно, результат отобразился в DBGrid, но доступен только для чтения. Добавлен компонент TUpdateSql, там, всякие поля заполнены, но при нажатии в DBнавигаторе кнопки post изменения всё равно не созраняются в БД. Принудительный код:
procedure TufmUpdate.Button1Click(Sender: TObject);
begin
dm.QueryUpdate.ApplyUpdates;
dm.QueryUpdate.CommitUpdates;
dm.QueryUpdate.close;
dm.QueryUpdate.open;
end;
вызывает исключение.
Вопрос: как доделать наработку или ваще, как блин сделать то, что описано в "ситуации"? H E L P!
Forget (2004-04-26 00:12:00) [1]rEQuestLive - всё стоит как надо, по HELPу сделал :(
Forget (2004-04-26 00:09:00) [2]Задача у меня - имянно в парадоксе сделать. В это-то и парадокс!
Vemer (2004-04-26 00:04:00) [3]Почитай правила редактируемости Query, посмотри RequestLive.
А самое лучшее - Forget Paradox. Ибо он морально давно умер и имеет кучу других встроенных глюков.