При использовании компонентов очень удобными были бы две нижеописанные функции.
Рассмотрите, пожалуйста их добавление или возможно уже это как-то реализовано.
1.
Для обычной работы достаточно написать запрос, поля в Field Editor добавлять не требуется, они будут созданы автоматически.
Но когда требуется одно lookup поле то приходится добавить его и все остальные используемые поля.
Если добавить только одно lookup поле то другие поля добавлены не будут.
Очень было бы удобно добавить только одно lookup поле а все другие создались бы автоматически.
С учетом таких параметров как Options.DefaultExpression, RequiredFileds и др. - поменял на БД и все работает, а в коде никаких изменений.
2.
Иногда бывает нужно некоторое поле, например для отметки checkbox, которое не требуется никак сохранять.
Очень просто добавить его в датасет так:
select
t.field1,
t.field2,
0 as checkbox
from
table t
Но при изменении строки датасет пытается добавить это поле в запросы insert, update и получается ошибка.
Очень удобно была бы какая-то возможность или вообще не отправлять такие поля в запросы
или как-то отметить поле что его не требуется отправлять.
или реализовать предложение из пункта 1, чтобы можно было добавить одно calculated поле, без добавления остальных полей в FieldEditor
Предложения по новым функция датасета
Re: Предложения по новым функция датасета
Спасибо за Ваши предложения. В первом случае при реализации своих компонентов мы ориентировались на поведение стандартного TDataSet . Именно такое поведение привычно для большинства наших пользователей. При изменении или вставке строки данных Вы имеете возможность изменить текст запроса, отправляемого на сервер. Это можно сделать при помощи свойства SQLInsert : https://www.devart.com/odac/docs/?devar ... insert.htm (или SQLUpdate в случае изменения данных)