powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка: Cannot update the cursor FSZNFOT, since it is read-only
3 сообщений из 3, страница 1 из 1
Ошибка: Cannot update the cursor FSZNFOT, since it is read-only
    #34187617
GreenStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
Ниже приведенный код программы вызывает ошибку:
Cannot update the cursor FSZNFOT, since it is read-only

SET PATH TO dbase
OPEN DATABASES fszn
USE FSZNFOT IN 0
SKIP
SCAN ALL
Replace FsznFOT.Kv_1 With FsznFOT.Jan+FsznFOT.Feb+FsznFOT.Mar
Replace FsznFOT.Kv_2 With FsznFOT.Apr+FsznMay.Feb+FsznFOT.Jun
Replace FsznFOT.Kv_3 With FsznFOT.Jul+FsznFOT.Aug+FsznFOT.Sep
Replace FsznFOT.Kv_4 With FsznFOT.Okt+FsznFOT.Nov+FsznFOT.Dec
ENDSCAN
CLOSE TABLES

В триггере FSZNFOT (update & insert) имеется следующий код:

Replace FsznFOT.Kv_1 With FsznFOT.Jan+FsznFOT.Feb+FsznFOT.Mar
Replace FsznFOT.Kv_2 With FsznFOT.Apr+FsznMay.Feb+FsznFOT.Jun
Replace FsznFOT.Kv_3 With FsznFOT.Jul+FsznFOT.Aug+FsznFOT.Sep
Replace FsznFOT.Kv_4 With FsznFOT.Okt+FsznFOT.Nov+FsznFOT.Dec

Подскажите пожалуйста, в чем может быть проблема?

СПАСИБО ЗА ВСЕ ОТВЕТЫ!!!
...
Рейтинг: 0 / 0
Ошибка: Cannot update the cursor FSZNFOT, since it is read-only
    #34187655
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внутри тела триггера недопустимо модифицировать ту таблицу, триггер которой и обрабатывается.

Все необходимые модификации можно выполнить в RULE уровня записи.
...
Рейтинг: 0 / 0
Ошибка: Cannot update the cursor FSZNFOT, since it is read-only
    #34187657
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Триггер в фоксе не предусмотрен для внесения изменений в таблицу, к которой он привязан. Только для разрешения или запрещения внесения изменений. Изменение других таблиц возможно.
2. Кусок кода:

Код: plaintext
1.
2.
3.
4.
5.
SCAN ALL
Replace FsznFOT.Kv_1 With FsznFOT.Jan+FsznFOT.Feb+FsznFOT.Mar
Replace FsznFOT.Kv_2 With FsznFOT.Apr+FsznMay.Feb+FsznFOT.Jun
Replace FsznFOT.Kv_3 With FsznFOT.Jul+FsznFOT.Aug+FsznFOT.Sep
Replace FsznFOT.Kv_4 With FsznFOT.Okt+FsznFOT.Nov+FsznFOT.Dec 
ENDSCAN

легко заменяется на:

Код: plaintext
1.
2.
3.
Replace All FsznFOT.Kv_1 With FsznFOT.Jan+FsznFOT.Feb+FsznFOT.Mar, ;
            FsznFOT.Kv_2 With FsznFOT.Apr+FsznMay.Feb+FsznFOT.Jun, ;
            FsznFOT.Kv_3 With FsznFOT.Jul+FsznFOT.Aug+FsznFOT.Sep, ;
            FsznFOT.Kv_4 With FsznFOT.Okt+FsznFOT.Nov+FsznFOT.Dec 
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка: Cannot update the cursor FSZNFOT, since it is read-only
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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