我现在有2个窗口 f1 和f2   f1是用来搜索的  是按编号搜索 编号是主键
当输入编号 假如找到的话  他会在 f2的窗口上显示 编号的内容 ,同时还显示其他列的内容 ,就是说把 数据库中查找到的编号这行的内容全显示出来

解决方案 »

  1.   

    f2上我用edit来显示内容,同时我可以修改除编号 以外的其他内容 ,但当我保存的
      时候会出现有重复的编号 ,我知道这是肯定的,但我怎么才能把数据库里的相同编号给覆盖?  
       比如   数据库中有编号 001  ,单位a
                    我修改后 编号还是001 ,单位是b  
    怎么才能把修改后的数据 保存到数据库 比把 以有的数据覆盖?
      

  2.   

    用update不就行了
    uadate tableName
    set field1='',field2=''
    where 编号='001';
      

  3.   

    设一变量a,搜索到记录后,将该记录的编号赋给变量a,将编号修改为某一特定值,然后修改记录,修改之后保存数据,然后查找编号等于特定值的记录,将该编号改为变量a的值就行了。
      

  4.   

    实际上首先判断当前编号是否存在,如果存在,则Update,如果不存在,则Insert
    你的f2应当有一个变量,存储当前操作的记录的ID,-1为新记录。最后判断一下就可以了。