S skywin Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #1 简单的ADO保存数据,保存后却非新增的记录?怪哉!!<br>最近有客户反映,说新增一个记录保存后,显示的数据非新增时的数据?一查看,确实如此。<br>以前没发现过这个问题,我以是post,没刷新。怎么这样?<br>显示的是上笔资料的数据???<br>不知有谁知这是怎么回事。
简单的ADO保存数据,保存后却非新增的记录?怪哉!!<br>最近有客户反映,说新增一个记录保存后,显示的数据非新增时的数据?一查看,确实如此。<br>以前没发现过这个问题,我以是post,没刷新。怎么这样?<br>显示的是上笔资料的数据???<br>不知有谁知这是怎么回事。
S skywin Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #2 开发环境为:delphi6 dbgrideh ,sql 2000<br>单用户操作。
J jenhon Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #3 插入一个统计记录数看看,<br>记录数增加了: 就是插入后,显示时,没有查对;<br>没增加: 就是 没有插入成功
S skywin Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #4 数据插入是成功能,只是在post后,未做刷新数据集前,本身因该显示当前新增的记录也行,可去显示上一笔的数据?
S skywin Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #5 就是close数据集,open数据集,那也是最后一笔啊。也轮不到倒数第二笔啊。
S skywin Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #6 就是close数据集,open数据集,那也是第一笔啊。也轮不到倒数第二笔啊。
S skywin Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #7 数据插入是成功的,只是在post后,未做刷新数据集前,本身因该显示当前新增的记录也对,怎显示上一笔的数据?
S skywin Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #8 数据插入是成功的,只是在post后,未做刷新数据集前,本身因该显示当前新增的记录才对,怎显示上一笔的数据?
J jenhon Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #10 你统计看看啊,<br>select count(*) as xx from table<br><br>Button1.Caption:=IntToStr(xxxx.FieldByname('xx').AsInteger);<br><br>看记录数是否真正增加了。
你统计看看啊,<br>select count(*) as xx from table<br><br>Button1.Caption:=IntToStr(xxxx.FieldByname('xx').AsInteger);<br><br>看记录数是否真正增加了。
S skywin Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-25 #11 绝对添加了,大家没明白我的意思,在键是数据的定位明显问题,我想问的是,我post后,没有其它什么动作,为什么在添加窗体中显示的不是我刚才新增的资料。<br>大家明不明啊!
S skywin Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-25 #12 是旧数据的最后一笔,当然,我新增后,就是倒数据第二笔了。
J jenhon Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-25 #13 那就是你察看的语句有问题啊,倒数第二笔,也就是原来的最后一笔,很多种可能性,如果是新手,我也许会说你没重新读一下数据,但这个可能性不大,贴一贴你post之后的语句吧。<br><br>刚看到你的话:我post后,没有其它什么动作,为什么在添加窗体中显示...<br>你没动作当然不会刷新啊,得 1、再关闭、打开数据以刷新之;2、重新把数据读入到界面。
那就是你察看的语句有问题啊,倒数第二笔,也就是原来的最后一笔,很多种可能性,如果是新手,我也许会说你没重新读一下数据,但这个可能性不大,贴一贴你post之后的语句吧。<br><br>刚看到你的话:我post后,没有其它什么动作,为什么在添加窗体中显示...<br>你没动作当然不会刷新啊,得 1、再关闭、打开数据以刷新之;2、重新把数据读入到界面。
J JohnSun2002 Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-25 #14 首先提问题要认真,把错别字纠正了再“发出”。