![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Возникла проблема с IBClientDataSet....... [D7, IB6.x]
Jedu © (2004-02-25 09:25:00)Есть связка: IBDatabase->IBClientDataSet->DataSource->DBEdit
В ходе работы программы меняю значение в DBEdit и затем выполняется следующий код:
IBClientDataSet1.ApplyUpdates (-1);
который по идее должен передавать серверу баз данных(Yaffil 1.1.2.835) все сделанные обновления в одном пакете...
Обновление не делаются, resolver возвращает:" Unable to resolve records. Table name not found." Как победить?
P.S.Изначально в IBClientDataSetсодержится несколько объединенных таблиц из этой базы данных. То есть мне надо поменять ОДНУзапись по ОДНОМУполю в ОДНОЙиз этих таблиц.
Jedu (2004-03-02 05:03:00) [1]Попробовал переорганизовать запрос так, чтобы в IBClientDataSetсодержалась одна таблица. В итоге, при попытке применить обновления Resolver вернул: "SQL Parse Error: Parameter name expected"...
Zacho (2004-02-27 08:07:00) [2]2 Jedu © : Лучше воспользуйся советом Johnmen © (25.02.04 10:12) [4]
Jedu (2004-02-27 07:45:00) [3]Проблема и заключается в том, что непонятно каким образом указать конкретную таблицу....
Johnmen (2004-02-25 10:12:00) [4]>Jedu
>в ОДНОЙ из этих таблиц.
Я говорил в [1] про это.
Но надежней всего перейти на нормальный функциональный IBDataSet. И кеширование там есть, и работает оно понятным образом...
Jedu (2004-02-25 09:54:00) [5]to Johnmen ©
Но ведь DBEdit, в котором я меняю значение, связан уже через DataSource с IBClientDataSet по этому полю...
Если этого недостаточно, то посоветуй каким образом надо указать.
to Deniz ©
Ошибаешься.
Deniz (2004-02-25 09:42:00) [6]В Delphi7 нет IBClientDataSet
Johnmen (2004-02-25 09:36:00) [7]>То есть мне надо поменять ОДНУ запись по ОДНОМУ полю в ОДНОЙ из этих таблиц.
Где и как это указывается ???