以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  这个录入窗口差不多完工了 还有2个小bug!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=12044)

--  作者:gaoyong30000
--  发布时间:2011/8/20 17:31:00
--  这个录入窗口差不多完工了 还有2个小bug!

保存信息按钮 代码有个问题!

 

这段代码 要实现的功能就是:

 1.如果保存的新数据  底盘号 里程数和进店时间 都能在历史进店 一行 记录里找到  那么就是提示 与历史记录重复!;

 2.如果保存的新数据 里程数 进店时间 只要有空值   就只保存数据 而不添加至历史记录。

 

现在的问题是

 

1.  随便双击 打开录入框  修改里程数 然后保存  历史来店记录就添加了一行  而我此时如果修改底盘号的话  再保存  则会出现与历史记录重复(如果实现了1的功能,底盘号变了 怎么还会重复呢) 很奇怪 逻辑估计有问题;

2.打开项目后  移动到下面的数据 别让第一行数据在 屏幕内  然后双击一个客户资料打开窗口,然后关闭。就会发现 当前行虽然没变 但是自动滚动到屏幕最底下了。  怀疑和我那个筛选有关

 

请问如何解决?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:内控系统14.rar


--  作者:gaoyong30000
--  发布时间:2011/8/20 19:14:00
--  

目前第二个问题解决了   之前有个代码 删掉

 

现在就剩第一个问题。。


--  作者:布莱克朱
--  发布时间:2011/8/20 20:28:00
--  
为什么要做取消窗口关闭的代码.提示重覆的,我做了三个有一个提示,有两个没有提示,有提示的是因为有数据存在.
--  作者:gaoyong30000
--  发布时间:2011/8/20 20:37:00
--  
额  不明白你的意思啊   现在就第一个问题 没解决
[此贴子已经被作者于2011-8-20 20:37:35编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/8/20 22:03:00
--  

楼主,你修改客户档案的地盘号的时候,历史记录表的底盘号也同步修改了的。

原因和解决方法参考:

http://www.foxtable.com/help/topics/1644.htm

 


--  作者:gaoyong30000
--  发布时间:2011/8/20 22:06:00
--  

一语惊醒梦中人啊! 汗

 

一直对自己编程没信心 想从代码里查问题 找了半天 没找到哪里出错

 

结果是关联表的问题~

[此贴子已经被作者于2011-8-20 22:06:45编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/8/20 22:13:00
--  

解决这个问题正确的线路图是:

 

既然提示重复,就应该检查历史记录表是否确实有重复的记录,结果发现真的有重复了,为什么重复? 原来这个表的底盘号也同步变动了,为什么会同步变动? 我代码并没有修改历史记录表的底盘号啊?

[此贴子已经被作者于2011-8-20 22:20:24编辑过]

--  作者:gaoyong30000
--  发布时间:2011/8/20 22:26:00
--  

是哦  但是老大 你也知道的  我那个表 自己图简洁 把关联表的底盘号给隐藏了~ 结果造成 麻烦了

 

看来以后那些界面的优化  得放到最后做  不然很麻烦!


--  作者:gaoyong30000
--  发布时间:2011/8/20 22:30:00
--  

还有啊   我有个问题 由于初次接触编程    发现有时候很混乱 比如 逻辑关系   比如表结构 

 

编程是否 有方法 或者小工具以便理清这些头绪呢?


--  作者:狐狸爸爸
--  发布时间:2011/8/21 7:48:00
--  
没有什么工具能代替人脑的逻辑分析的,熟能生巧,做得多,自然就熟练了。