Delphi 2010
SimpleDataset + FB2.5
сделал запрос, редактирую результат в гриде (не все поля видны)
при добавлении новой записи вываливает сабж на невидимом поле с ID, который генерируется в триггере, поэтому не требует заполнения на клиенте
пытался отключить признак обязательности ввода значения поля:
procedure TfrmPlaces.cdsPlacesAfterOpen(DataSet: TDataSet);
var
i: Integer;
begin
for i := 0 to Dataset.FieldDefs.Count - 1 do
if( Dataset.FieldDefs[ i ].Name = 'PLACE_ID' ) then
Dataset.FieldDefs[ i ].Required := False;
for i := 0 to Dataset.FieldDefList.Count - 1 do
if( Dataset.FieldDefList[ i ].Name = 'PLACE_ID' ) then
Dataset.FieldDefList[ i ].Required := False;
for i := 0 to Dataset.Fields.Count - 1 do
if( Dataset.Fields[ i ].FieldName = 'PLACE_ID' ) then
Dataset.Fields[ i ].Required := False;
for i := 0 to Dataset.FieldList.Count - 1 do
if( Dataset.FieldList[ i ].FieldName = 'PLACE_ID' ) then
Dataset.FieldList[ i ].Required := False;
end;
но как-то не срабатывает, меняется только текст сообщения об ошибке - то с указанием имени поля, то без
может, еще где-то этот признак засел, подскажите