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