Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

объединение таблиц 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. Ибо он морально давно умер и имеет кучу других встроенных глюков.


Наверх

Титульная страница Поиск, карта сайта Написать письмо