![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Из одного ответа [D6, Paradox]
DeepProg © (2002-09-01 14:22:00)Скажите, пожалуйста, как управлять позиционированием DataSet"a. B вообще почему оно происходит?
RAKETA (2002-09-03 22:34:00) [1]>Anatoly Podgoretsky
Не ожидал от вас.
Что-то вы злитесь Батенька.
DeepProg (2002-09-02 14:30:00) [2]Ничего не каша.
Такая конфигурация у меня работала в трех программах, а теперь не пашет, может это из-за ее взаимодействия с внешним приложением? Но никаких фактических изменений в структуре кода, которые заставляли бы DataSet каждый раз втыкаться в предыдущую запись нет.
> Дмитрий Калугин (01.09.02 18:08)
> использовать это событие (OnCalcFields) не по назначению
А что вы подразумеваете под использованием "по назначению"?
Polevi (2002-09-02 09:08:00) [3]каша какаято
Дмитрий Калугин (2002-09-01 18:08:00) [4]OnCalcFields
пересчитывает ВСЕ ЗАПАСИ каждый раз, когда происходит изменение любой из этих записей (информации набора данных).
Так и было задумано разработчиками.
Наверное тут попытка использовать это событие (OnCalcFields) не по назначению.
DeepProg (2002-09-01 16:45:00) [5]OnCalcFields производит действия на основе значений двух полей (А и В) набора данных Table, оба из которых являются обязательными(Required=true), AutoCalcFields=true
ввожу первые значения для А и В - все нормально.
в новой записи ввожу другие значения:
на первое из них действия правильные, а как только ввожу второе и добавляю запись - OnCalcFields выполняет действия, которые он выполнил для предыдущей записи.
Почему это происходит, и как с этим бороться?
Anatoly Podgoretsky (2002-09-01 16:20:00) [6]А может для большей ясности ты здесь напишешь, что ты вообще имеешь в виду, а не будешь посылать перерывать форм в поиске "I hate OnCalcFields"
DeepProg (2002-09-01 15:55:00) [7]Господа, вы не по тому поводу спорите. Пожалуйста обратите внимание на текст вопроса.
> как управлять позиционированием DataSet"a и почему
> оно происходит?
Для большей ясности: я имею ввиду то позиционирование, которое мне описал г-н oss в моей ветке "I hate OnCalcFields" этого форума.
Anatoly Podgoretsky (2002-09-01 14:57:00) [8]Ты то тут причем, вопрос то у DeepProg
SenderFar (2002-09-01 14:45:00) [9]>Anatoly Podgoretsky © (01.09.02 14:35)
>Зачем его позиционировать, это невизуальный компонент
Ну как же, а если я хочу из одной таблы просто что-то переписать
в другую, а запрос по каким-то причинам мне неудобен ?
Или если на форме есть датасет, который нигде не показывается, но тем не менее туда надо периодически залазить для чтения-редактирования. Вопрос не такой уж нелепый ;)
Anatoly Podgoretsky (2002-09-01 14:35:00) [10]Зачем его позиционировать, это невизуальный компонент