Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教高手-录入数据校验问题

1楼
i52117 发表于:2009/3/13 12:23:00
假定A列输入不能大于1,如果大了,提示是否继续,是,则确认输入,否,则默认1。

问题:当第二次输入大于1的值时,点“否”要重复一次,不知为什么。


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table

2楼
yuansq 发表于:2009/3/13 13:32:00
你把代码中的提示窗口改成这个运行一下就明白了:dim rr as DialogResult  = messagebox.show("继续吗?" & "newvalue值:" & e.newvalue & "  单元格值:" & e.datarow("A"),"提示:",messageboxbuttons.YesNo,messageboxicon.question)       
output.show(e.newvalue) 

这个问题有意思,说明帮助文件“改折扣例子”也有这个现象啊。测试如下:

messagebox.show("继续吗?" & "newvalue值:" & e.newvalue & "  单元格值:" & e.datarow("折扣"),"提示:",messageboxbuttons.Ok,messageboxicon.question)       
output.show(e.newvalue)
If e.DataCol.Name = "折扣" Then '如果是折扣列的内容发生变化.
    If e.NewValue > 0.15 Then '如果输入的内容大于0.15.
        e.NewValue = 0.15 '那么改为0.15.
    End If
End If
[此贴子已经被作者于2009-3-13 13:55:13编辑过]
3楼
i52117 发表于:2009/3/13 14:32:00
谢谢yuansq 俺还未明白为何要提示两次。说明单元格被输入两次,而且都大于1,是吗?怎么会有这种现象?
4楼
狐狸爸爸 发表于:2009/3/13 14:48:00
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table

5楼
狐狸爸爸 发表于:2009/3/13 15:53:00
怪事,难道我的不同,我用楼主的代码,只提示一次的。
6楼
yuansq 发表于:2009/3/13 16:10:00
以下是引用狐狸爸爸在2009-3-13 15:53:00的发言:
怪事,难道我的不同,我用楼主的代码,只提示一次的。

把你的给我试试。

7楼
狐狸爸爸 发表于:2009/3/13 16:14:00
以下是引用yuansq在2009-3-13 16:10:00的发言:

把你的给我试试。


还没玩工,周末更新。

8楼
i52117 发表于:2009/3/13 16:47:00
狐狸爸爸 你好,原因在此:我的代码在DataColChanging中,而你的代码在ValidateEdit中图片点击可在新窗口打开查看
共8 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 4 queries.