Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не работает CreateCalcFields #10

Open
bvsoft opened this issue Jun 1, 2017 · 0 comments
Open

Не работает CreateCalcFields #10

bvsoft opened this issue Jun 1, 2017 · 0 comments

Comments

@bvsoft
Copy link

bvsoft commented Jun 1, 2017

Приветствую!
Перед открытием данных в TpFibDataset создаем калькулируемые поля через CreateCalcField. Но после открытия датасета обнаруживаем, что в нем нет никаких полей, кроме созданных калькулируемых. Обнаруживаем также, что вообще все создаваемые нами объекты TpFibDataset имеют DefaultFields значение false, отсюда в CreateCalcFields не срабатывает код:

if DefaultFields then Include(FRunState,drsForceCreateCalcFields);

из-за этого в открываемом датасете в TFIBCustomDataSet.InternalOpen не срабатывает

if drsForceCreateCalcFields in FRunState then
Exclude(FRunState,drsForceCreateCalcFields);
CreateFields;
SetDefaultFields(True);
....

если же в TFibCustomDataset
исправить

property qDefaultFields:boolean read GetDefaultFields ;

на исходное

property DefaultFields:boolean read GetDefaultFields ;

то конкретно ЭТА проблема решится. Но не зря ж там это "q" поставили.... Проблема!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant