请问当一个query的添加事件是什么?为什么afterinsert事件没反应????up有分 我用DBEdit 连接到一个query上,当我在录入一个字的时候query的状态就是insert了,我想捕捉这个事件,可是不知道到底用哪个事件!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么意思?你如果没有先append或者insert,那么状态是edit而不是insert 我用DBEdit 连接到一个query上,当我在录入一个字的时候query的状态就是insert了,我想捕捉这个事件,可是不知道到底用哪个事件!!那你可以在DBEdit的onchange事件中写呀! 你用的是DBEdit, 你要先执行query.insert才会进入insert状态,否则只是edit!query.insert后会触发OnNewRecord. BeforeInsert, AfterInsert事件. 先搞insert事件,然后再调用query1.onnewrecord事件。 我在DBEdit里录入数据后保存,查看query的状态是insert,我并没有用query.insert,delphi自动帮我insert了,我想知道这个事件是什么?? 往DBEdit里录入数据的时候,query会发生什么事件? 你的datasourse 的autoedit 设置为true你可以在datasourse 的onstatechange里面试试 OnNewRecord 没反应啊!!!难道只能通过DBEdit的onchange事件判断? lllygang(阿Q) ok , thanks我在里面加一个状态判断就可以了if (Query1.State=dsInsert) then delphi不可能帮你Insert,肯定是你自己没有找对地方。看你第一句话的意思八成是你在DataSource.dataset里面先调用了Insert然后在DBEdit中输入数据,然后使用Post的方式吧。如果DataSet调用了Insert,其他的状态统统都Insert了。我猜得,你可以查看一下。可以指定他的状态,楼上的有好办法。就说这么多了。 因为DBEdit绝对不可能直接连接到Query,应该要通过Datasource。如果你想输入新的值一定调用DataSource.DataSetDataSource调用DataSet得Insert实际上也就改变了Query得状态。 reallike(爱翔)我就是不懂,为什么DataSource调用了query的Insert,而query的insert事件却没有反应,但是query的状态的确是insert.(之前我并没有append,我只是把query给open了)中午就揭贴给分! 专家请进,100分全搭上了 数据库记录锁定的问题? 一个三层数据库,换了服务器运行就提示“加载类型库/DLL失败” 最近利用空闲时间打算写一款小游戏玩玩 delphi中的字符串替换函数是什么,在线等 在SQL数据库中进行起始时间的字段统计查询(高手入...) 请问将JPG、gif和PNG格式的图片文件按比例缩小该怎么处理 如何调用“打开方式”对话框 如何定义实现数据库查询的Table中IndexName的定义 拜托有谁可快点告诉我,改变某个字段在所有记录中的值?? 如何驱动一个热敏打印机? vcl&clx
你如果没有先append或者insert,那么状态是edit而不是insert
那你可以在DBEdit的onchange事件中写呀!
query.insert后
会触发OnNewRecord. BeforeInsert, AfterInsert事件.
你可以在datasourse 的onstatechange里面试试
OnNewRecord 没反应啊!!!
难道只能通过DBEdit的onchange事件判断?
if (Query1.State=dsInsert) then
我就是不懂,为什么DataSource调用了query的Insert,而query的insert事件却没有反应,但是query的状态的确是insert.(之前我并没有append,我只是把query给open了)中午就揭贴给分!