:: Visual Foxpro, Foxpro for DOS
Re: формат numeric
akvvohinc

Сообщений: 4203
Откуда: Москва
Дата регистрации: 11.11.2008
Цитата:
Нет оценки - значит просто нет записи.

Ты рассматриваешь какую-то конкретную структуру таблиц?

А если у меня просто есть поле N(1) в некоторой таблице, например
Name C(10)
Value N(1)

то какой записи не должно быть, чтобы показать, что Value пока отсутствует?
----------------

Кстати, вариант с переполнением вполне рабочий - факт переполнения ловится обычной проверкой
CREATE CURSOR table1 (field1 N(1))
ON ERROR =1
INSERT INTO table1 VALUE (9)
INSERT INTO table1 VALUE (10)
ON ERROR
BROWSE FIELDS field1=(IIF(field1>9,10,field1))
Вариант мало чем отличается от "прибавления 1" и не требует доп.расходов памяти.



Исправлено 1 раз(а). Последнее : akvvohinc, 07.10.21 03:29
Ratings: 0 negative/0 positive
Re: формат numeric
Taran

Сообщений: 13623
Откуда: Красноярск
Дата регистрации: 16.01.2008
Согласен, вариант с переполнением интересен.
Я б не догадался.
Ratings: 0 negative/0 positive
Re: формат numeric
danton1973
Автор

Сообщений: 143
Откуда: Пермь
Дата регистрации: 10.08.2020
BROWSE FIELDS field1=(IIF(field1>9,10,field1))

Я бы заменил на
BROWSE FIELDS field1=MAX(0,MIN(field1,10))
Ratings: 0 negative/0 positive
Re: формат numeric
akvvohinc

Сообщений: 4203
Откуда: Москва
Дата регистрации: 11.11.2008
Цитата:
Я бы заменил на
BROWSE FIELDS field1=MAX(0,MIN(field1,10))

Тогда уж просто
BROWSE FIELDS field1=MIN(field1,10)
ведь меньше нуля значение при переполнении вроде не должно быть.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 33 (Гостей: 33)

© 2000-2024 Fox Club 
Яндекс.Метрика