-
я имею дело с базой в аксесе. соединение через адо коннекшн. в форме для ввода ввожу данные, но для того, чтобы просмотреть введенные данные в форме для просмотра приходиться закрывать программу. почему он не обновляет данные?
-
У тебя наверно ошибка в программе. И что значит не обновляет.
-
-
почему он не обновляет данные?
...а что, должен?
-
И что значит не обновляет.
допустим ввели данные в форму для ввода. а в форме для просмотра этих данных нет. это значит обновляет.
У тебя наверно ошибка в программе.
нет, ошибка нет. так как после перезапуска программы все показывается.
-
допустим ввели данные в форму для ввода. а в форме для просмотра этих данных нет. это значит обновляет.
Это потому, что ты в форме просмотра используешь один набор данных (ADOQuery, ADOTable), а в форме ввода - другой. В общем случае, они не связаны друг с другом, то есть, один набор данных не "знает", что делает другой. То есть, или используй общий набор данных, или сделай в форме просмотра кнопку "Обновить", по нажатию на которую переоткрывай набор данных, или делай как-нибудь хитрее. Только смотри, не перехитри самого себя.
-
> нет, ошибка нет. так как после перезапуска программы все показывается. т.е. в машине не отсутствует бензин, т.к. если ее пере-заправить она заводится... так что ли?
-
> Это потому, что ты в форме просмотра используешь один набор > данных (ADOQuery, ADOTable), а в форме ввода - другой. В > общем случае, они не связаны друг с другом, то есть, один > набор данных не "знает", что делает другой. То есть, или > используй общий набор данных, или сделай в форме просмотра > кнопку "Обновить", по нажатию на которую переоткрывай набор > данных, или делай как-нибудь хитрее. Только смотри, не перехитри > самого себя.
спасиб. попробую. а если попробовать на одной форме сделать и просмотр и ввод, работа будет корректной?
-
> работа будет корректной? только если уберешь ошибку из программы... а на одной форме они у тебя или на разных совершенно не важно.
-
> спасиб. попробую. а если попробовать на одной форме сделать > и просмотр и ввод, работа будет корректной?
Дело не в форме. А в наборе данных, о чем уже говорилось. А остальное зависит от задачи.
-
> Дело не в форме. А в наборе данных, о чем уже говорилось. > А остальное зависит от задачи.
то есть как от набора данных? я немного не понимаю. то ошибка в ADOTable? у меня везде используется один набор данных.
-
> то есть как от набора данных? я немного не понимаю. то ошибка > в ADOTable? у меня везде используется один набор данных. >
Грубо говоря в каждом компоненте типа ADOTable (ну и прочих Table, Query) свой набор данных. Неважно на каких формах они лежат.
-
> GalarG © (23.04.10 00:43) [10]
Ты путаешь "набор данных" с таблицей в БД. Читай учебник.
-
> GalarG (21.04.2010 22:53:04) [4]
Тогда одназначно - ошибка в программе.
|