Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / обновление значения вычисляемой функции в представлении / 9 сообщений из 9, страница 1 из 1
14.11.2003, 21:48
    #32325177
lemons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление значения вычисляемой функции в представлении
У меня в представлении есть функция, вычисляющая сумму по строке. При изменении значений в строке, значение вычисляемой функции остается прежним. Почему? Как добиться, чтобы оно синхронно менялось?
...
Рейтинг: 0 / 0
14.11.2003, 22:22
    #32325186
andrush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление значения вычисляемой функции в представлении
Если у тебя меняется содержимое полей, то чтобы обновилось представление ты должен дать Requry(), т.е. обновить его.
...
Рейтинг: 0 / 0
15.11.2003, 21:34
    #32325495
lemons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление значения вычисляемой функции в представлении
Спасибо!
Но теперь почему-то не могу двигаться по столбцам таблицы. Привязываю к гриду, на AfterRowColChang ставлю requery(). Или это не здесь надо обновлять?
...
Рейтинг: 0 / 0
16.11.2003, 01:30
    #32325545
andrush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление значения вычисляемой функции в представлении
Обновлять представление або курсор нужно тоды колы ты впевнен що данные зменылысь. Тьху. Requery() делай тогда когда уверен, что данные изменились. Двигаться по столбцам (со старыми или новыми данными) это не мешает. Лишний раз Requery() просто обновляет твои данные, то бишь ты ждешь их обновления. А если мешает, смотри код методов, що ты робышь. А чЁ ты этим методом хочишь получить? А?
...
Рейтинг: 0 / 0
16.11.2003, 12:46
    #32325597
lemons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление значения вычисляемой функции в представлении
Задача элементарная. Если пользователь меняет какое-то значение в таблице, то нужно пересчитать новые суммы по строке, по столбцу и сразу это отобразить. Извините за тупость. Я только начинаю работать.
...
Рейтинг: 0 / 0
16.11.2003, 16:21
    #32325670
karly™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление значения вычисляемой функции в представлении
А где пользователь правит данные? Если на отдельной форме,
то в кнопке "Сохранить", нужно написать TableUpdate() для
сохранения данных, и сразу после этого - Requery()

Если же данные правятся прямо в гриде (хотя это не совсем правильно),
то вместо вычисляемого поля во view можешь сделать вычисляемое поле
в гриде. Добавь еще одну колонку (увеличив свойство ColumnCount на 1).
В свойство ControlSource напиши свое вычисляемое выражение.
Если полезут ошибки, заключи это выражение в скобки.
ControlSource = "(field1*field2)"
...
Рейтинг: 0 / 0
16.11.2003, 17:20
    #32325682
lemons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление значения вычисляемой функции в представлении
2 karly
А почему неправильно в гриде?
Например, я даю черновик платежной ведомости, в которую пользователь вносит свои изменения. В какой-то ячейке изменилась сумма - тут же должна измениться и отобразиться новая сумма по строке и по столбцу. А как в такой ситуации поступают по-другому?
...
Рейтинг: 0 / 0
16.11.2003, 21:04
    #32325725
karly™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление значения вычисляемой функции в представлении
Реактирование в гриде - потенциальный источник трудно-отлавливаемых глюков :(

Грид служит для отображения информации. Если хочется что-то исправить/добавить,
то пользователь жмет на кнопку "Редактировать" или "Добавить", и переходит на другую
форму (страницу, whatever ), и там правит только текущую строку. А потом жмет
"Сохранить" или "Отменить". Так гораздо проще отлавливать действия пользователя,
и вызывать TableUpdate(), Requery(), или Refresh().
...
Рейтинг: 0 / 0
17.11.2003, 18:33
    #32326710
lemons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление значения вычисляемой функции в представлении
Спасибо!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / обновление значения вычисляемой функции в представлении / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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