Ehab, You have to do this right before the call to save(): oaplicant:Chosen := If( lElected, "E", "" ) + ; If( lAppointed, "A", "" ) + ; If( lOther, "O", "" ) So, you need to put it here: @ 280, 10 BUTTON oBtn PROMPT "&Save" OF oDlg PIXEL SIZE 30, 12 ; ...