Search code examples
bufferresetpowerbuilder

How can i delete the value of a column in powerbuilder?


I have a datawindow with 3 selection criteria. This selection criteria are 3 columns. If the user writes something in one of them, than he can't use the others. If he tries to do that a message aware the user that he can use only one criteria. The problem is that after he deletes or cuts what he wrote before and he tries to write something in another column, the message still pop-up. I think that the buffer still contain the last value. How can i reset it?


Solution

  • I guess you have to nullify the 'deleted' column. I would do it that way: in the 'ItemChanged', post:

    if dwo.name = 'yourcolumn' and data = '' then
       SetNull(ls_null)
       post dw_selection.Setitem(row, dwo.name, ls_null)
    end if 
    

    This, of course, needs to be adapted to suit your needs.