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

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

Bde и многопользовательский доступ а базе [D5, dBase, FoxPro]


UrfinJus ©   (2006-11-21 18:09:00) 

Здравствуйте

Имеется следущая ситуация:
Имеем компы A,B,С. на компе А лежит база и программа (должны находится в одном каталоге).

С компов В и С запускаем программу. Вводим записи  с В и С . Все работает как задумано.

Запускаем прогу на компах А,B,C. Вводим записи с В и С , потом с компа А. Записей введенных с В и С нет. Физически записи в таблице имелись до ввода с компа А.

В чем может быть проблема. (D5, ВDE, компонент доступа TTable)


Плохиш   (2006-11-22 10:47:00) [1]


> При запуске обругает и не запустится.

"А мужики-то и не знали"


Anatoly Podgoretsky   (2006-11-22 10:20:00) [2]

> UrfinJus  (22.11.2006 09:57:08)  [8]

Поскольку в данном режиме, данные хранятся в локальном кеше и сбрасываются на диске только при закрытии программы, если повезет.
Всегда надо ставить LocalShare=True даже при локальной базе. Иначе возникает вопрос, вводил, вводил, а где мои данные.
Это хитрый параметр, у него побочное явления, работа в режиме сетевого файл сервера, запись делается сразу на диск.


UrfinJus   (2006-11-22 09:57:00) [3]


> А записи с компа А на компах В, С есть ? Я думаю, что нету.
> .. Потому как они об их появлении ничего не знают.. Ровно
> как и А об записях от В и С.. И все это ДО выполнения Refresh
> - после этого А увидит записи от В и С.. И наоборот...


При LocalShare=False

записи с компа А на компах В, С есть. На А записей с В,С нет. Нет и после выполнения Refresh. Записи появляются на А только после перезапуска программа (переоткрытия таблиц).


UrfinJus   (2006-11-22 09:53:00) [4]

Вроде решил проблему установкой параметра Local Share=true в настройках BDe


ANB   (2006-11-22 09:03:00) [5]


> При запуске обругает и не запустится.

Почему ?


Германн   (2006-11-22 02:04:00) [6]


> Плохиш ©   (21.11.06 18:37) [2]
>
>
> > В чем может быть проблема.
>
> На всех компьютерах "NET DIR" должен ссылаться на одну у
> туже сетевую папку, к тому же этот сетевой ресурс должен
> на всех компьютерах называться одинакого, даже на том компьютере,
>  который содержит базу.
>

Это то так, но тогда не возможно будет
> Запускаем прогу на компах А,B,C.

При запуске обругает и не запустится.


Виталий Панасенко   (2006-11-21 21:41:00) [7]


> Плохиш ©   (21.11.06 18:37) [2]

К dBase/FoxPro это не имеет никакого отношения...Только к Paradox


Виталий Панасенко   (2006-11-21 21:40:00) [8]

А записи с компа А на компах В, С есть ? Я думаю, что нету... Потому как они об их появлении ничего не знают.. Ровно как и А об записях от В и С.. И все это ДО выполнения Refresh - после этого А увидит записи от В и С.. И наоборот...


Плохиш   (2006-11-21 18:37:00) [9]


> В чем может быть проблема.

На всех компьютерах "NET DIR" должен ссылаться на одну у туже сетевую папку, к тому же этот сетевой ресурс должен на всех компьютерах называться одинакого, даже на том компьютере, который содержит базу.


Desdechado   (2006-11-21 18:25:00) [10]

в настройках БДЕ


Наверх

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