以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这个录入窗口差不多完工了 还有2个小bug! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=12044) |
||||
-- 作者:gaoyong30000 -- 发布时间:2011/8/20 17:31:00 -- 这个录入窗口差不多完工了 还有2个小bug! 保存信息按钮 代码有个问题!
这段代码 要实现的功能就是: 1.如果保存的新数据 底盘号 里程数和进店时间 都能在历史进店 一行 记录里找到 那么就是提示 与历史记录重复!; 2.如果保存的新数据 里程数 进店时间 只要有空值 就只保存数据 而不添加至历史记录。
现在的问题是
1. 随便双击 打开录入框 修改里程数 然后保存 历史来店记录就添加了一行 而我此时如果修改底盘号的话 再保存 则会出现与历史记录重复(如果实现了1的功能,底盘号变了 怎么还会重复呢) 很奇怪 逻辑估计有问题; 2.打开项目后 移动到下面的数据 别让第一行数据在 屏幕内 然后双击一个客户资料打开窗口,然后关闭。就会发现 当前行虽然没变 但是自动滚动到屏幕最底下了。 怀疑和我那个筛选有关
请问如何解决?
|
||||
-- 作者: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 -- 没有什么工具能代替人脑的逻辑分析的,熟能生巧,做得多,自然就熟练了。 |