:: Visual Foxpro, Foxpro for DOS
5-я буферризация
Burn
Автор

Сообщений: 5644
Откуда: Днепр
Дата регистрации: 02.01.2002
Подскажите а то что-то я запамятавал:

Есть табличка с 5-й буферризацией. Пользователь по ней ходит, меняет поля, добавляет строки, удаляет. Все это без сброса буфера. Я могу как-то понять менял ли я поле? Обычные Oldval(), Curval() в этой ситуации не работают


------------------
В борьбе бобра с козлом побеждает бобро
Ratings: 0 negative/0 positive
Re: 5-я буферризация
PaulWist

Сообщений: 14618
Дата регистрации: 01.04.2004
GETFLDSTATE(cFieldName | nFieldNumber [, cTableAlias | nWorkArea])


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: 5-я буферризация
Burn
Автор

Сообщений: 5644
Откуда: Днепр
Дата регистрации: 02.01.2002
Не работает. Возвращает 4 чтобы я не делал

Может нужны какие-то настройки для вьюхи?


------------------
В борьбе бобра с козлом побеждает бобро




Исправлено 1 раз(а). Последнее : Burn, 14.07.22 18:11
Ratings: 0 negative/0 positive
Re: 5-я буферризация
Владимир Максимов

Сообщений: 14098
Откуда: Москва
Дата регистрации: 02.09.2000
Значение 4 у тебя скорее всего по той причине, что ты создал запись через Append Blank, а потом установил значение по умолчанию через Replace или если есть Default на таблице. Попробуй создавать запись через INSERT или после создания записи через SetFldState() сбрасывай флаги изменения

Посмотри справку по функции GetFldState(). Там как раз приведен пример когда будет значение 4 сразу после создания записи в буфере
Ratings: 0 negative/0 positive
Re: 5-я буферризация
Burn
Автор

Сообщений: 5644
Откуда: Днепр
Дата регистрации: 02.01.2002
Спасибо. Вроде что-начинает проглядывать



Исправлено 1 раз(а). Последнее : Burn, 14.07.22 21:09
Ratings: 0 negative/0 positive


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

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

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