powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SELECT INTO и Rule для таблицы
3 сообщений из 3, страница 1 из 1
SELECT INTO и Rule для таблицы
    #36916779
_usa__83_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый !

Вот клонировал табличку программным способом: SELECT INTO FROM .... хочу навесить на нее
правило проверки записей, делаю ALTER ... SET CHECK ...., и все бы ничего, (все работает) только
очень не хотелось бы чтобы проверялись условия для записей (будем считать что выборочные
данные корректны). Как обойти эту проверку, в мануале чет не нашел в каком случае проверка
не срабатывает .... Пасибо ..
...
Рейтинг: 0 / 0
SELECT INTO и Rule для таблицы
    #36916831
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужна возможность временно отключать проверку. Однако, поскольку сделать это невозможно, то сделать так, чтобы проверка всегда выполнялась успешно. Простейший вариант - это первым делом проверить некий глобальный признак в самой функции RULE. Ну, примерно так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Function MyTable_Rule()

if type("m.glNoRule") = "L" and m.glNoRule = .T.
    return .T.
endif

* Далее собственно код проверки
(...)

endfunc

Теперь, чтобы "отключить" проверку достаточно создать глобальную переменную glNoRule и присвоить ей значение .T.

Можно вместо глобальной переменной использовать поле специальной таблицы.
...
Рейтинг: 0 / 0
SELECT INTO и Rule для таблицы
    #36917125
_usa__83_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,

Пасиба, оч четкий ответ
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SELECT INTO и Rule для таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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