即在添加單位時我不用select count(*) from unit where unitname='XX'來判斷所添加的單位是否已存在于表中,可否用主鍵約束給程序加個msgbox提示此單位已存在

解决方案 »

  1.   

    on error resume nextsqlcmd="insert into table unit (unitname) values ('unitname1')"
    err.clear
    conn.exec sqlcmdif err.number<>0    '有错误,自己判断一下是不是因为主键重复
        msgbox "有错误!"
    end                 '没错误,那就肯定没有重复了
      

  2.   

    我用的是datagrid直接添加記錄