Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / CURVALUE(), или я сошел с ума либо компьютер / 3 сообщений из 3, страница 1 из 1
27.02.2009, 15:34
    #35842538
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CURVALUE(), или я сошел с ума либо компьютер
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CLEAR
CREATE TABLE mytable FREE (cDigit C( 10 )) 
* Store original value
INSERT INTO mytable (cDigit) VALUES ("One")
SET MULTILOCKS ON        && Allow optimistic table buffering
= CURSORSETPROP("Buffering", 5 )   && Optimistic table buffering on
REPLACE cDigit WITH "Two"    && New value

? "Current value: " + CURVAL("cDigit", "mytable")
? "Old value: " + OLDVAL("cDigit", "mytable")
= TABLEUPDATE(.T.)       && Commit changes made to table
? "Table changes committed"
? "New current value: " + CURVAL("cDigit", "mytable")
? "New old value: " + OLDVAL("cDigit", "mytable")
Результат:
Current value: One
Old value: One
Table changes committed
Current value: Two
Old value: Two
То ли я уже глючу то-ли компьютер %)
...
Рейтинг: 0 / 0
27.02.2009, 16:06
    #35842676
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CURVALUE(), или я сошел с ума либо компьютер
CurValue() - это то, что сейчас записано в таблице ( текущее значение)
OldValue() - это то, что было записано в таблице перед началом модификации буфера ( старое значение)

CurValue() используется при работе в сети, чтобы определить, не изменил ли другой пользователь то, что ты сейчас редактируешь. При работе в одной сессии данных на локальном компьютере всегда будет совпадать со значением OldValue()

Если стоит задача сравнить то, что введено в буфере с тем, что было до начала редактирования, то сравнивают текущее значение поля со значением OldVal()
...
Рейтинг: 0 / 0
27.02.2009, 17:15
    #35842971
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CURVALUE(), или я сошел с ума либо компьютер
Спасибо.
Пятница, отдыхать надо :-).
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / CURVALUE(), или я сошел с ума либо компьютер / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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