Конференция "Базы" » Field value required
 
  • Чистый Лист (10.08.13 19:26) [0]
    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;


    но как-то не срабатывает, меняется только текст сообщения об ошибке - то с указанием имени поля, то без

    может, еще где-то этот признак засел, подскажите
 
Конференция "Базы" » Field value required
Есть новые Нет новых   [119836   +167][b:0][p:0.001]