2

I have two grids and on a button click items move from grid 1 to grid 2. Another button removes selected items from grid 2.

The row is deleted from the screen by using:

THIS-OBJECT:ultraGrid2:ActiveRow:Delete().

However then this is saved and repoened this row still appears as it was not been removed from the temp table. The temp-table is called selectedFormula. I've tried:

DELETE FROM selectedFormula WHERE ultraGrid2 = ultraGrid2:ActiveRow.

However i get the error message "Unable to understand after "ultraGrid2 = ultraGrid2".". Does anyone one have any ideas how to remove a item from a temp-table in Progress using ABL?

Any help will be appreciated.

Yuri Solodkin
  • 530
  • 8
  • 26
Matt_Johndon
  • 204
  • 1
  • 6
  • 15

1 Answers1

4

You will need to get the unique key from the active row in the UltraGrid2. Using that key, you find the record in the temp-table and you delete it like this.

FIND selectedFormula 
    WHERE selectedFormula.[key field] = [key from UltraGrid2]
    NO-ERROR.
IF AVAIL selectedFormula THEN
  DELETE selectedFormula.

Note: Key can be many fields, depends on your table temp-table definition and data.

Yuri Solodkin
  • 530
  • 8
  • 26
sbrisson
  • 346
  • 1
  • 9