Dataset.Cancel

Top  Previous  Next

 

Syntax

function Dataset.Post(ADataset: pointer): boolean

 

Alternative Names

ibec_ds_Cancel

 

Description

Cancels modifications to the current row for for the dataset ADataset after editing or inserting a new row of data. Returns TRUE if successful, FALSE otherwise.

 

See also

SELECT ... AS DATASET
Dataset.Append
Dataset.Edit
Dataset.Insert
Dataset.Post

 

Example

execute udsblock()

as

declare variable resultbool boolean;

begin

  /* create the data set */

  select employeeid, emp_name, salary, bonus_perc

  from test_data order by employeeid

  as dataset mydata;

  try 

    Dataset.Edit(mydata); /* put into edit mode */

    Dataset.SetFieldValue(mydata, 'emp_name', 'Harold');

    Dataset.Post(mydata);

    resultvarchar = Dataset.FieldValue(mydata, 'emp_name');

  

    Dataset.Insert(mydata); /* put into edit mode */

    Dataset.SetFieldValue(mydata, 'emp_name', 'Cancel this change');

    Dataset.SetFieldValue(mydata, 'employeeid', 50000);

    Dataset.SetFieldvalue(mydata, 'salary', 100);

    Dataset.SetFieldValue(mydata, 'bonus_perc', 0);  

 

    /* this row won't be added if you cancel */

    Dataset.Cancel(mydata);  

  finally

    Dataset.Close(mydata);

  end        

end