Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2008, 17:33   #1
Andre1723
Пользователь
 
Аватар для Andre1723
 
Регистрация: 17.02.2008
Сообщений: 74
Плохо БД Access клиент-сервер

Нужна помощь!
Имеется БД Access Delphi 7
Приложение клиент-сервер.
На сервере TADOConnection, ADOQuery, DataSetProvider
На клиенте DCOMConnection, ClientDataSet, DataSource и DBGreed
Проблема в том, что при изменении данных в DBGreed в физической БД эти изменения не отражаются.
Andre1723 вне форума Ответить с цитированием
Старый 31.05.2008, 17:39   #2
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

А пост ты делаешь после того как запись вставляешь?
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 31.05.2008, 18:36   #3
Andre1723
Пользователь
 
Аватар для Andre1723
 
Регистрация: 17.02.2008
Сообщений: 74
По умолчанию

После заполнения ДБЕдитов нажимаю кнопку СОХРАНИТЬ

procedure TfmEditRec.btFRSaveMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
DataModule1.ClientDataSetSotr.Edit;
DataModule1.ClientDataSetSotr.Post;
end;

В DBGride изменения видны, а в БД Access нет.
Andre1723 вне форума Ответить с цитированием
Старый 31.05.2008, 18:38   #4
Andre1723
Пользователь
 
Аватар для Andre1723
 
Регистрация: 17.02.2008
Сообщений: 74
По умолчанию

Цитата:
Сообщение от Andre1723 Посмотреть сообщение
В DBGride изменения видны, а в БД Access нет.
А значит, они не видны и у другого клиента. А именно ЭТО и хотел-бы увидеть преподаватель в моей курсовой.!!!
Andre1723 вне форума Ответить с цитированием
Старый 31.05.2008, 18:41   #5
Andre1723
Пользователь
 
Аватар для Andre1723
 
Регистрация: 17.02.2008
Сообщений: 74
По умолчанию

Когда я делал так:
Цитата:
Сообщение от Andre1723 Посмотреть сообщение
procedure TfmEditRec.btFRSaveMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
//DataModule1.ClientDataSetSotr.Edit;
DataModule1.ClientDataSetSotr.Post;
end;
Делфи ругался, что DataModule1.ClientDataSetSotr не в EDIT
Andre1723 вне форума Ответить с цитированием
Старый 01.06.2008, 09:59   #6
Andre1723
Пользователь
 
Аватар для Andre1723
 
Регистрация: 17.02.2008
Сообщений: 74
По умолчанию

Все, спасибо, разобрался.
Тему можно закрывать.
Andre1723 вне форума Ответить с цитированием
Старый 01.06.2008, 23:54   #7
Andre1723
Пользователь
 
Аватар для Andre1723
 
Регистрация: 17.02.2008
Сообщений: 74
По умолчанию

Недолго музыка играла...
Перенес проргамму на флешку. Попытался запустить...
Все открывает, редактирует, но в базе Access изменения не видны.
Делаю рефреш - в приложении объявляются старые записи из ацесса.
Ниче не понимаю.
А прогу я на флешку ПЕРЕНЕС, а не скопировал.
Andre1723 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД Access & ADO Delphi (клиент-сервер) Andre1723 БД в Delphi 14 05.05.2011 15:13
Клиент-сервер-клиент Кронос Работа с сетью в Delphi 3 24.08.2007 07:57
Клиент-Сервер snakesoft Работа с сетью в Delphi 8 20.07.2007 17:34
клиент сервер Oksana1988 Фриланс 3 10.04.2007 12:12