这个问题我想大家在作程序的时候都是会碰到,但是解决的方法肯定是多种多样的。
即一个主界面,当按数据的‘添加’或‘修改’时,弹出一个添加或修改的界面(当然当为修改时自要将表中的信息加入进去),但是这个界面上只有一个‘保存’的控件,所以这时在这个控件按下的事件下面就要作是新添,还是修改的判断了:我是这样作的,基本上是用了三种方法,但是总觉的不理想,所以想听一听大家的作法,并交流一下。第一种:当单表存改时(只对于一个表的操作),我就直接找一个记录(当然这个记 
        录是唯一性)作一个判断,如果这个记录在这个表中存在,那么就是修改  
       (EDIT),如果没有,那么就是添加(APPEND);
第二种:当是多表都要进行数据处理时,添加一个label当为添加时,就在这个label
        中也写入‘1’;为修改时写入‘0’,这样按键就先判断label中是‘1’时
        就添加(APPEND),是‘0’时就修改(EDIT)。
第三种:当是多表都要进行数据处理时,主表又有主键,即将主键数据显示的那个
        edit的属性enable设置为TURE和FALSE,当按键判断为TRUE时即为添加
        (APPEND)为FALSE时就为修改(EDIT)。我总觉的以上的办法太笨,但是一时又找不到好的办法,压在心中非常的不舒服,因此发出来和大家探讨一下。