Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.07.2014, 16:36
|
|||
---|---|---|---|
|
|||
Глюк в многопользовательском режиме. |
|||
#18+
Всем доброго дня. На ФОКСЕ работаю более 10 лет, и все равно иногда попадаю в тупик. Проблема следующая. Есть многопользовательская задача, написанная лет 5 назад. Работает прекрасно на двух объектах. Т.е., все уже отлажено и сопровождения практически не требует. Потребовалось установить задачу на третий объект. Не могу организовать совместный доступ. На основной машине (где расположена база) - проблем нет. Если пытаюсь зайти со второго рабочего места - ничего не выходит, даже если пользователь первого рабочего места не работает с задачей, т.е файлы не заняты. Блок, на котором выдает ошибку --------------------------------- IF NOT USED('z_begin') SELECT 0 USE i_put+'z_begin'' ELSE SELECT z_begin' endif append blank --------------------------------- Текст ошибки Cannot update the cursor z_begin, since it is read-only ------------------------------------------------- 1. SET EXCLUSIVE OFF установлено в головной программе. ТОЧНО УСТАНОВЛЕНО !!! 2. Доступ к папке проверен - со второй машины могу копировать и коррректировать файлы на основной машине в ВОРДЕи текстовом редакторе. 3. При чем здесь вообще курсор, если я открываю таблицу напрямую? М.б, у кто-то сталкивался с подобным поведением? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2014, 16:39
|
|||
---|---|---|---|
|
|||
Глюк в многопользовательском режиме. |
|||
#18+
UPD Атрибуты файлов на основной машине тоже проверены. Никаких "только для чтения" не установлено. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2014, 16:55
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
Vas_i_lisaUPD Атрибуты файлов на основной машине тоже проверены. Никаких "только для чтения" не установлено. Дать "сетевому" пользователю права на изменение на расшаренном ресурсе (опыт с созданием файла на шаре, говорит о том, что для создателя действительно установлены полные права). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2014, 17:28
|
|||
---|---|---|---|
|
|||
Глюк в многопользовательском режиме. |
|||
#18+
А где создаются разные Temp-файлы? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2014, 17:31
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
<>А где создаются разные Temp-файлы? А вы с какой целью интересуетесь? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.07.2014, 12:15
|
|||
---|---|---|---|
|
|||
Глюк в многопользовательском режиме. |
|||
#18+
Vas_i_lisaappend blank Что перед этой командой показывает DBF('z_begin') ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.07.2014, 17:23
|
|||
---|---|---|---|
|
|||
Глюк в многопользовательском режиме. |
|||
#18+
PaulWistДать "сетевому" пользователю права на изменение на расшаренном ресурсе (опыт с созданием файла на шаре, говорит о том, что для создателя действительно установлены полные права). Насколько я понимаю, права уже даны на полный доступ. Иначе я не могла бы редактировать в этой папке файлы в ВОРДЕ и текстовом редакторе с рабочего места "сетевого" пользователя. А они прекрасно редактируются. Т.е создается впечатление, что доступ блокируется именно средой ФОКСа, т.к. при работе пошагово непосредственно из командного окна выдается та же ошибка, причем на любой таблице. <>А где создаются разные Temp-файлы? На каждой машине создан СВОЙ каталог для рабочих и временных файлов. SoftwareBoyЧто перед этой командой показывает DBF('z_begin') ? Проверю при первой возможности. К сожалению, на этом объекте бываю не каждый день. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.07.2014, 17:33
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
Antivirus? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.07.2014, 17:34
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
USE i_put+'z_begin'' SHARED ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.07.2014, 22:05
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
Vas_i_lisa Надо вместо Код: sql 1. 2. 3. 4. 5. 6.
так: Код: sql 1. 2. 3.
Кстати, у вас там с кавычками непорядок. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.07.2014, 22:22
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
А еще лучше: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 05:46
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
Вы сказали блок, а где этот блок не сказали, если этот блок на форме, то надо проверить DE, в DE обычно тоже открываются файлы, надо посмотреть там, и если специально туда их не добавляли, а открытие таблиц идёт в другом месте, то удалите их в DE, А также можете использовать конструкцию IF NOT USED('z_begin_A') SELECT 0 USE i_put+'z_begin'' alias z_begin_A Again shared ELSE SELECT z_begin_А' endif ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 09:24
|
|||
---|---|---|---|
|
|||
Глюк в многопользовательском режиме. |
|||
#18+
Pulsar_pА еще лучше: Код: sql 1. 2. 3. 4. 5.
А еще правильней таки выкинуть макроподстановку, она тут совершенно ни к чему. Впрочем, как и проверки. Точнее, все можно сделать одной командой: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 13:57
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
правильный проходящий. Код: sql 1.
Не взлетает... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 14:00
|
|||
---|---|---|---|
|
|||
Глюк в многопользовательском режиме. |
|||
#18+
Pulsar_pправильный проходящий. Код: sql 1.
Не взлетает... Так и пишет - Не взлетаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 14:03
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
IF NOT USED('z_begin') USE (i_put+'z_begin') in 0 Shared Again ELSE SELECT z_begin endif ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 14:04
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
IF NOT Select('z_begin')=0 USE (i_put+'z_begin') in 0 Shared Again ELSE SELECT z_begin endi ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 14:05
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
IF Select('z_begin')=0 USE (i_put+'z_begin') in 0 Shared Again ELSE SELECT z_begin endi ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 19:19
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
Sergey SizovPulsar_pпропущено... Не взлетает... Так и пишет - Не взлетаю? Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 19:30
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
Самое интересное, при Код: sql 1.
Ошибка получается разная, в зависимости от того открыта таблица z_begin или нет ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 19:34
|
|||
---|---|---|---|
|
|||
Глюк в многопользовательском режиме. |
|||
#18+
Pulsar_pСамое интересное, при Код: sql 1.
Ошибка получается разная, в зависимости от того открыта таблица z_begin или нетВидимо, подразумевалась такая конструкция: Код: sql 1.
Для Create table макроподстановка тоже не нужна: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 21:24
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
Sergey SizovДля Create table макроподстановка тоже не нужна: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 21:28
|
|||
---|---|---|---|
Глюк в многопользовательском режиме. |
|||
#18+
Sergey Sizov................ Видимо, подразумевалась такая конструкция: Код: sql 1.
................. Тоже не взлетает... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2014, 22:20
|
|||
---|---|---|---|
|
|||
Глюк в многопользовательском режиме. |
|||
#18+
Pulsar_pSergey Sizov................ Видимо, подразумевалась такая конструкция: Код: sql 1.
................. Тоже не взлетает...Разумеется. О причинах предлагается подумать самостоятельно. Для этого внимательно посмторите на свой код и на сообщение об ошибке. Если сами не догадаетесь, то обращайтесь, но потрудитесь в дальнейшем не скриншотить ибо вся работа только с текстом. И поменьше отсебятины. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1582572]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 316ms |
total: | 454ms |
0 / 0 |