Foxtable(狐表)用户栏目专家坐堂 → [求助]在增加时有验证是否存在相同名字,在修改时没有效果,请问为什么?


  共有12202人关注过本帖树形打印复制链接

主题:[求助]在增加时有验证是否存在相同名字,在修改时没有效果,请问为什么?

帅哥哟,离线,有人找我吗?
goodhi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:137 积分:1179 威望:0 精华:1 注册:2011/9/16 11:15:00
[求助]在增加时有验证是否存在相同名字,在修改时没有效果,请问为什么?  发帖心情 Post By:2011/12/5 11:11:00 [显示全部帖子]

[求助]在增加时有验证是否存在相同名字,在修改时没有效果,请问为什么?

 

我做的窗口 往来单位 中,点增加时会弹出窗口 往来单位查询 ,然后增加新的资料会有检查是否重复

可是通过双击修改时,弹出的窗口,没有这个检查效果,请问为什么呢

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:酒店仓库管理系统.zip


 回到顶部
帅哥哟,离线,有人找我吗?
goodhi
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:137 积分:1179 威望:0 精华:1 注册:2011/9/16 11:15:00
  发帖心情 Post By:2011/12/5 15:33:00 [显示全部帖子]

在表上加事件代码能控制到我窗口的数据吗?

[此贴子已经被作者于2011-12-5 15:43:35编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
goodhi
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:137 积分:1179 威望:0 精华:1 注册:2011/9/16 11:15:00
  发帖心情 Post By:2011/12/5 15:43:00 [显示全部帖子]

谢谢,解决了,原来在表里面设置也可以反馈到窗口上,可是只是点关闭时有提醒而已,没达到控制的效果,依然可以把重复的数据输入进去

[此贴子已经被作者于2011-12-5 15:47:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
goodhi
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:137 积分:1179 威望:0 精华:1 注册:2011/9/16 11:15:00
  发帖心情 Post By:2011/12/5 16:07:00 [显示全部帖子]

你说的那个我还是不知道有什么用,完全没发挥效果

 回到顶部
帅哥哟,离线,有人找我吗?
goodhi
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:137 积分:1179 威望:0 精华:1 注册:2011/9/16 11:15:00
  发帖心情 Post By:2011/12/7 10:13:00 [显示全部帖子]

发现你用的Tables("表A").Current.Save(),而我用的是DataTables("往来单位").Save()
是否因为是DataTables,所以你给的那个方法无效

 回到顶部
帅哥哟,离线,有人找我吗?
goodhi
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:137 积分:1179 威望:0 精华:1 注册:2011/9/16 11:15:00
  发帖心情 Post By:2011/12/7 11:28:00 [显示全部帖子]

发现了问题所在

DataTables("往来单位").AddNew()这句和Tables("往来单位").AddNew()

 

如果用DataTables("往来单位").AddNew(),你给的帮助才会有效果

 

如果用Tables("往来单位").AddNew(),你给的帮助无效

 

如果用DataTables("往来单位").AddNew(),新打开的窗体会带上数据

 

如果用Tables("往来单位").AddNew(),新打开的窗体没带数据

 

总得来说你给的帮助没用,硬套上去又会出现新的问题


 回到顶部
帅哥哟,离线,有人找我吗?
goodhi
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:137 积分:1179 威望:0 精华:1 注册:2011/9/16 11:15:00
  发帖心情 Post By:2011/12/8 15:43:00 [显示全部帖子]

之前我错在,用了不正确的tables的方法去做窗体,
还有就是没在窗体默认的那个关闭按钮建立
Tables("往来单位").Current.DataRow.Reject()
事件,导致DataTable.AddNew 方法会马上增加一行临时数据,
使得之后的数据保存和增加出错,大家要引以为戒

 回到顶部