Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Таблица свободная и БД / 6 сообщений из 6, страница 1 из 1
14.11.2004, 17:31
    #32781351
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица свободная и БД
vfOXPRO 8.0
Возникла проблема при загрузки программы рассчитываю остатки (приход-расход), потом сливаю все в свободную таблицу.
В многоплользовательском режиме (расходуют с разных компьютеров, но вычитают из остатков одной таблицы, идут (со слов заказчика) остатки, которые вродебы уже расходованы). Таблица вне БД, т.к. free!
Подскажите какие премущества в таблице появяться если я ее помещу в БД?
...
Рейтинг: 0 / 0
14.11.2004, 18:07
    #32781368
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица свободная и БД
DanilvfOXPRO 8.0
Подскажите какие премущества в таблице появяться если я ее помещу в БД?
Из того, что для тебя важно:

-) Транзакции возможны только для таблиц включенных в базу данных, хотя буферизация работает и со свободными таблицами
-) Организация триггеров, правил, значений по умолчанию

Есть еще ряд возможностей, но они уже не столь важны с точки зрения твоей задачи
...
Рейтинг: 0 / 0
15.11.2004, 06:57
    #32781511
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица свободная и БД
Тестировал. Когда расходуется товар одновременно на нескольких кассах (не важно одинаковый товар или нет), одна из касс может написать, что-то вроде "Таблица занята, выполните операцию поздже", если я сразу нажимаю на Ok, токасса отобразившая ошибку, нечего не отнимает из остатка, если подожду немного (вероятно таблица освобождается), отнятие происходит! Таблица остатков у меня свободная и постоянно кассы ее открывают и закрывают, для выгребания из нее чего-либо.. либо закрытия. Может быть подскажите варианты? Может быть при получании такой ошибки, недавать чек отбивать, а сообжать, чтобы отбили попоздже? Или как-то при недоступности таблицы ждать некоторое время...???
...
Рейтинг: 0 / 0
15.11.2004, 09:16
    #32781585
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица свободная и БД
Проблема уже многократно обсуждалась на данном форуме - посмотрите поиск, тут были неплохие примеры.

Суть решения проблемы - обработать занятость таблицы и повторить запрос на транзакцию, например - 100 раз (зависит от сетит, сервер - и т.д.) - поищите на форуме...

Good luck!
...
Рейтинг: 0 / 0
15.11.2004, 14:15
    #32782310
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица свободная и БД
Посмотри описание команды

SET REPROCESS
...
Рейтинг: 0 / 0
16.11.2004, 12:16
    #32783927
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица свободная и БД
Спасибо!
Воспользовался FLOCK, вроде бы помогло...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Таблица свободная и БД / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]