痛苦啊。query delete的问题,就剩37分了,就命啊(37分)

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

tanafenga

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥<br>我用query 和dbedit的控件编辑oracle数据表<br>当新插入一条数据并保存后 post<br>在立即对其修改或者删除就老提示“该记录被其他人修改了”<br><br>郁闷死了,以前多用table,但是table用filter速度太慢,就考虑用query结果碰到这个问题<br>哭啊!!!!!
 
query用不着post的
 
兄弟,你不会先用 exec('delete from table where XX=xXX');<br><br>先执行SQL语句删除,然后再reopen!<br><br>尽量把操作转成sql语句执行,就不用考虑控件的某些特性了.
 
楼上说得对,可用自定义SQL语句删除。<br>一般情况下 Query自动生成的Query语句是Where All Fields的,所以经常会显示"该记录被其他人修改了",主要是存在一些像自增、日期时间、数据库自动填入默认值等原因造成的。
 
后退
顶部