My Firebird field (ID) functions like an autoinc field (it has a generator and a trigger for the occasion). When I use Firebird Maestro and do some manual inserts the autoinc field functions ok (I just need to refresh the table). However, on Delphi side (using FireDac) is another issue. Soon as I try and do an insert I get a warning message "Field 'ID' must have a value". What is going on? Any way to correct this?
Edit: As you can see in the picture, the field gets added but table stays in insert mode and displays an error!
Edit2: I have turned off the requirement for ID to have the value but still the error persists (I have turned the connection on and off just in case so it does not stay in memory)