Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
Как организовать многопользовательский доступ к dbf из приложения написанного на Delphi? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 05:26 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
И про Acceess2000 тоже хочу узнать как это реализовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 07:29 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
А в чем проблема то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 11:18 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
Вот и хотелось бы узнать какие могут быть проблемы! Какие настройки? ...и всё такое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 11:33 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
Эх, люди до сих пор с dbf работают. Тут однопользовательскую небольшую вещь сделал на Yaffil Embedded, потому как без ХП уже не жизнь. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 11:37 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
Ну кидаешь в шаред каталог к базу и конектиш всех клиентов на него(каталог). Например алиас в BDE прописываешь на этот каталог. Проблемы такие: -каталог отшариный - фигово, че хочу то и творю. -переодически накрываться будут индексы. -чтобы работать с таблицей вся таблица будет гонятся туда-сюда по сетке. -может переодически накрываться и база (из за возможных одновременных доступов к одной и той же записи), придется ручками архивировать ее переодически -много еще всяческого гемороя.... Резюме: многопользовательские программы лучше строить на любом халявном(как альтернатива парадокса/ацеса) Client-Server движке аля FireBird или Yaffil ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 12:15 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
Это понятно, но таково требование! :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 12:43 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
А проблемы всётаки есть! Провёл 2 эксперимента со следующими результатами: 1) Запускаю на одной машине 3 тестовых программы. Все настроены на одину и ту же базу, находящуюся на сервере. Время выполнения SQL запроса на обновление (update table1 set field1=1) меньше секунды (около 300 мсек). 2) Запускаю это же тестовое приложение на 2х компьютерах, настройки такие же как в первом эксперименте. При этом время выполнения SQL запроса на обновление чуть больше 15 секунд. На обоих компьютерах в параметрах BDE установлено LocalShare=True. В добавок: Если на одной машине перейти в режим редактирования в компоненте TTable и выполнять SQL запрос на обновление всех записей, то TQuery без вопросов отрабатывает и изменяет даже ту запись, которая в данный момент редактируется в TTable! Если же на одной машине перейти в режим редактирования в компоненте TTable, а на другой машине выполнить SQL запрос на обновление всех записей, то TQuery обновит все записи, кроме той которая редактируется с другого рабочего места и в добавок руганётся, что запись занята! Какие будут комментарии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2003, 05:31 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
Ало... Мы ищем таланты... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 03:55 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
я в итоге когда-то принял для себя правило. с такими таблицами работать на запись только одним способом, TTable .Edit; .Append; .Post etc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 06:18 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
Напиши поподробнее о твоём случае! Скока клиентов и всё такое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 09:15 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
ну... бывает до 10-15 пользователей, добавляющих информацию. и пара-тройка изменяющих. Всё работает на едит/пост; при необходимости использовать sql/qbe таблицу приходится блокировать напрочь, делать свои дела и отпускать. иначе - гав... дер... плохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 13:44 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
> ну... бывает до 10-15 пользователей, добавляющих информацию. > и пара-тройка изменяющих. База большая? Используешь BDE? > Всё работает на едит/пост; при необходимости использовать sql/qbe > таблицу приходится блокировать напрочь, делать свои дела и отпускать. То есть, чтобы в гриде показать несколько объединённых таблиц, нужно блокировать все используемые в запросе таблицы? > иначе - гав... дер... плохо. Что именно происходит, почему плохо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2003, 03:58 |
|
||
|
Многопользовательский доступ к DBF из программ Delphi
|
|||
|---|---|---|---|
|
#18+
>База большая? Используешь BDE? Чем больше юзеров на вводе, тем, естественно, больше база. макс, что я видел, около полугига >То есть, чтобы в гриде показать несколько объединённых таблиц, нужно >блокировать все используемые в запросе таблицы? ... я говорил про update/insert в sql/qbe. а для чтения конечно блокировать не нужно. Но, насколько я понимаю, если базы не маленькие и нужно показывать несколько таких в связке, -- быстрее не пользоваться запросами. setRange эффективней. >Что именно происходит, почему плохо? это было описано (не мной) выше чуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2003, 06:04 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32305567&tid=2116122]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 418ms |

| 0 / 0 |
