проблема с полями при указании EnableDatasetFields если он из LookupDataset

Здравствуйте!

Возник вопрос почему в такой конструции

                Dataset.Close();
                EnableDatasetFields(Dataset, true, ['MyField1', 'MyField2', 'MyField3',]);
                Dataset.Open();
                Dataset('MyField1') = 1;

ПОСЛЕДНЯЯ СТРОЧКА периодически вызывает ошибку "поле не активно"?
Может быть потому, что использую датасет из лукап-поля?

Нравится

2 комментария

Ммм... ну вообще было бы неплохо для присвоения значения поля сделать Dataset.Edit() :smile:

А вообще я бы не стал морочить себе голову такой конструкцией - либо по id выбранной записи из нового экземпляра датасета выбирал что надо, либо поставил бы для этих полей always select в запросе и не мучался включая их...

"Александр Кудряшов" написал:сделать Dataset.Edit()

Александр, спасибо! Респект!
"Александр Кудряшов" написал:always select

вполне неплохой вариант :smile:

Показать все комментарии