![]() |
|
|
![]()
|
|
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
Можно ли так сделать, если да то как?
На одном компе (1) есть БД, при добавлении записи в эту БД, надо чтобы добавленая запись появлялась также на другом компе (2) в БД. |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Не проще сетевую БД сделать?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
Связь клиент - сервер у меня с помощью сокетов. БД - Access. Тогда другой вопрос, не можешь подсказать код как подключиться клиенту к базе Access расположенной на сервере (сервер находится в локалке). а то у меня всякие ошибки выходят, не разу не делал сетевую бд. Это сообщение отредактировал(а) namra - 22.2.2009, 14:12 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Тогда не знаю, я лично кроме как обычным способом к MDB на серваке не подключался. Безо всяких там клиент-сервер... -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
||||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Ну обычно, через ADO и строку подключения. Всё равно написать?? -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
ADOConnection1.ConnectionString:='\\admin\C:\1\video.mdb'
admin - имя сервера в локалке. Выдает: Дисковая или сетевая ошибка. Для папки (1) открыт общий доступ на чтение. Это сообщение отредактировал(а) namra - 22.2.2009, 14:42 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
У нас сервак подключается отдельным диском (E:), таким образом, путь указывается просто как e:\aaa\bbb.mdb
Это сообщение отредактировал(а) Данкинг - 22.2.2009, 15:10 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Hexel |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 30.10.2007 Где: UA Репутация: нет Всего: нет |
namra, то о чем ты говоришь, называется репликация. по хорошему она делается сетевыми БД и это весьма нетривиальный вопрос, даже если читаешь книги.
Если же оставился на MDB, то механизм репликации придется писать руками. почитай как это происходит в общих чертах в справке по любой сетевой БД. А насчет "не коннектиться по сети" - нужно открыть папку на полный доступ, а не "только чтение" (проверь). По сути, раз уж MDB позвляет подключаться многим пользователям, твой долг как программиста просто сделать простенький механизм нотификаций между клиентами типа "обновляйтесь, тут изменения внесли"" |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
ох это да Добавлено через 5 минут и 6 секунд
Ой лучше так не делать. Может быть так, что программа только и будет занята тем, что тратить все свои ресурсы и ресурсы ОСи на то, чтобы показать пользователю новые/обновлённые данные |
|||
|
||||
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
ок, спс всем.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |