TableInput.Filter:= 'OMIT = FALSE'; returns an error: Unknown Field "FALSE"
This worked with BDE but throws this error with TDBF. OMIT is a field name in TableInput. TDBF seems to be recognizing FALSE as a field name rather than as Boolean FALSE.
Have I done something wrong or is boolean filtering not supported by TDBF?
A workaround is to use OnFilterRecord instead as follows:
Accept := DataSet.FieldByName('OMIT').AsBoolean = FALSE;
This seems to be a missing feature. There is no concept of a boolean constant - see
TConstant
indbf_prsdef.pas
.