以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]为什么界面和数据库里不一样  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61630)

--  作者:chnfo
--  发布时间:2014/12/16 12:32:00
--  [求助]为什么界面和数据库里不一样
我用了共享数据库。
然后在相应的表增加行事件、项目表切换等事件中都有相应的代码。而且在界面上看到的数据都变了。
但是打开数据库,发现里面的跟ID相关的字段,并不象界面表现一样,为什么呢?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:数据库和界面不一样.zip


图片点击可在新窗口打开查看此主题相关图片如下:数据库和界面不一样.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2014/12/16 14:23:00
--  
 重新保存一下数据后,发觉没问题。
--  作者:chnfo
--  发布时间:2014/12/16 14:33:00
--  
甜兄可以在主表为WPC时,操作一下关联表PLID列,就可以重现了 甜兄可能在三个表间来回点过一次,那就重置过列了
[此贴子已经被作者于2014-12-16 15:04:50编辑过]

--  作者:有点甜
--  发布时间:2014/12/16 15:11:00
--  
 不论怎么操作,都是正常的数字
--  作者:chnfo
--  发布时间:2014/12/16 15:19:00
--  
弹出窗口添加行,然后点菜单的外部数据源~浏览。看到的access数据库的列数据也是?或者清空表试一下?
--  作者:有点甜
--  发布时间:2014/12/16 15:27:00
--  

 看了一下,你在全局表事件写了代码。

 

 在DataRowAdding事件改了,然后在Datacochanged事件又改回去了,自然显示不同。


--  作者:chnfo
--  发布时间:2014/12/16 15:52:00
--  
Adding是当时增加行时的临时号啊,保存之后就应当显示数据库里的重置后新值才对啊
--  作者:有点甜
--  发布时间:2014/12/16 15:55:00
--  

 重置列之后,dt要重新Save一次。


--  作者:chnfo
--  发布时间:2014/12/16 16:05:00
--  
重新保存,临时值会替换掉正式值?这个不好解释啊。该如何解决之?
--  作者:有点甜
--  发布时间:2014/12/16 16:10:00
--  
 不用解决啊,本来就没有问题,