以文本方式查看主题 - 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相关的字段,并不象界面表现一样,为什么呢?
|
-- 作者:有点甜 -- 发布时间: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 -- 不用解决啊,本来就没有问题, |