procedure TFEnPlgnAktif.aqGunaBrgCalcFields(DataSet: TDataSet);
begin
inherited;
with TADOQuery(Dataset) do begin
if RecordStatus = [rsOK] then
Dataset['clcStat'] := 'OK' else
if RecordStatus = [rsNew] then
Dataset['clcStat'] := 'New' else
if RecordStatus = [rsModified] then
Dataset['clcStat'] := 'Modified' else
if RecordStatus = [rsDeleted] then
Dataset['clcStat'] := 'Deleted' else
if RecordStatus = [rsUnmodified] then
Dataset['clcStat'] := 'Unmodified' else
if RecordStatus = [rsInvalid] then
Dataset['clcStat'] := 'Invalid' else
if RecordStatus = [rsMultipleChanges] then
Dataset['clcStat'] := 'MultipleChanges' else
if RecordStatus = [rsPendingChanges] then
Dataset['clcStat'] := 'PendingChanges' else
if RecordStatus = [rsCanceled] then
Dataset['clcStat'] := 'Canceled' else
if RecordStatus = [rsCantRelease] then
Dataset['clcStat'] := 'rsCantRelease' else
if RecordStatus = [rsConcurrencyViolation] then
Dataset['clcStat'] := 'ConcurrencyViolation' else
if RecordStatus = [rsIntegrityViolation] then
Dataset['clcStat'] := 'IntegrityViolation' else
if RecordStatus = [rsMaxChangesExceeded] then
Dataset['clcStat'] := 'MaxChangesExceeded' else
if RecordStatus = [rsObjectOpen] then
Dataset['clcStat'] := 'ObjectOpen' else
if RecordStatus = [rsOutOfMemory] then
Dataset['clcStat'] := 'OutOfMemory' else
if RecordStatus = [rsPermissionDenied] then
Dataset['clcStat'] := 'PermissionDenied' else
if RecordStatus = [rsSchemaViolation] then
Dataset['clcStat'] := 'SchemaViolation' else
if RecordStatus = [rsDBDeleted] then
Dataset['clcStat'] := 'DBDeleted';
end;
end;
berfungsi untuk mengetahui status dari suatu record dengan menggunakan komponan ADOQuery jika query tersebut dibuka dengan Batch mode.