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

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

свзь с базой в Access [D7, Access]


GalarG ©   (2010-04-21 02:38:00) 

я имею дело с базой в аксесе. соединение через адо коннекшн. в форме для ввода ввожу данные, но для того, чтобы просмотреть введенные данные в форме для просмотра приходиться закрывать программу. почему он не обновляет данные?


GalarG   (2010-04-24 00:15:00) [1]

разобрался. спасибо всем большое


Anatoly Podgoretsky   (2010-04-23 07:45:00) [2]

> GalarG  (21.04.2010 22:53:04)  [4]

Тогда одназначно - ошибка в программе.


Германн   (2010-04-23 01:05:00) [3]


> GalarG ©   (23.04.10 00:43) [10]

Ты путаешь "набор данных" с таблицей в БД. Читай учебник.


Германн   (2010-04-23 00:51:00) [4]


> то есть как от набора данных? я немного не понимаю. то ошибка
> в ADOTable? у меня везде используется один набор данных.
>

Грубо говоря в каждом компоненте типа ADOTable (ну и прочих Table, Query) свой набор данных. Неважно на каких формах они лежат.


GalarG   (2010-04-23 00:43:00) [5]


> Дело не в форме. А в наборе данных, о чем уже говорилось.
>  А остальное зависит от задачи.


то есть как от набора данных? я немного не понимаю. то ошибка в ADOTable? у меня везде используется один набор данных.


Германн   (2010-04-22 01:21:00) [6]


> спасиб. попробую. а если попробовать на одной форме сделать
> и просмотр и ввод, работа будет корректной?

Дело не в форме. А в наборе данных, о чем уже говорилось. А остальное зависит от задачи.


sniknik   (2010-04-22 01:19:00) [7]

> работа будет корректной?
только если уберешь ошибку из программы...
а на одной форме они у тебя или на разных совершенно не важно.


GalarG   (2010-04-22 01:16:00) [8]


> Это потому, что ты в форме просмотра используешь один набор
> данных (ADOQuery, ADOTable), а в форме ввода - другой. В
> общем случае, они не связаны друг с другом, то есть, один
> набор данных не "знает", что делает другой. То есть, или
> используй общий набор данных, или сделай в форме просмотра
> кнопку "Обновить", по нажатию на которую переоткрывай набор
> данных, или делай как-нибудь хитрее. Только смотри, не перехитри
> самого себя.


спасиб. попробую. а если попробовать на одной форме сделать и просмотр и ввод, работа будет корректной?


Фет Фрумос   (2010-04-21 23:38:00) [9]

допустим ввели данные в форму для ввода. а в форме для просмотра этих данных нет. это значит обновляет.

Это потому, что ты в форме просмотра используешь один набор данных (ADOQuery, ADOTable), а в форме ввода - другой. В общем случае, они не связаны друг с другом, то есть, один набор данных не "знает", что делает другой. То есть, или используй общий набор данных, или сделай в форме просмотра кнопку "Обновить", по нажатию на которую переоткрывай набор данных, или делай как-нибудь хитрее. Только смотри, не перехитри самого себя.


sniknik   (2010-04-21 23:38:00) [10]

> нет, ошибка нет. так как после перезапуска программы все показывается.
т.е. в машине не отсутствует бензин, т.к. если ее пере-заправить она заводится...  так что ли?


GalarG   (2010-04-21 22:53:00) [11]

И что значит не обновляет.

допустим ввели данные в форму для ввода. а в форме для просмотра этих данных нет. это значит обновляет.

У тебя наверно ошибка в программе.

нет, ошибка нет. так как после перезапуска программы все показывается.


Харакири   (2010-04-21 09:05:00) [12]

почему он не обновляет данные?

...а что, должен?


12   (2010-04-21 08:36:00) [13]

http://delphimaster.ru/cgi-bin/forum.pl?id=1271536478&n=1


Anatoly Podgoretsky   (2010-04-21 07:30:00) [14]

У тебя наверно ошибка в программе.
И что значит не обновляет.


Наверх

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