关于非主键的唯一性判断问题?(50分)

  • 主题发起人 主题发起人 tjeric
  • 开始时间 开始时间
T

tjeric

Unregistered / Unconfirmed
GUEST, unregistred user!
我建了一个表,其中有一个字段由于可能为空,所以不能设成主键,
用dbgrid与该表相连,我想当在dbgrid中对该字段进行编辑时,判断
编辑后的值是否与已存在的值重复,但我怎么也不能在编辑完成后,立即
捕获到新编辑的该字段的值
请问怎么解决?
 
新编辑的值还没有post到数据库,或者DataSet的Locktyp是批处理的,要UpdateBatch。
只有这样数据库里的值才是最新编辑的。
 
pnljh说的有理,不过在BEFOREPOST里得不到当前编辑的记录的值吗?
 
在程序里怎么写呢?要用什么事件?主要是要求刚一编辑完立刻能判断。
我把table的cachedupdate属性设为TRUE;
 
写一个触发器
 
可否说的具体点
 
后退
顶部