Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于确认输入的问题

何青  发表于:2009-06-18 15:49:08  
复制

为了避免输入的数据有错误,我需要再输入一次,然后判断2次输入的是否一样,如果一样则保存,如果不一样,则重新输入,请教哪位老师能告诉我如何实现?

 

Top
李李 发表于:2009-06-18 17:27:17

首先判断输入的文本框是否一致,用条件语句IF ,一直保存,不一致,将输入焦点放在文本框1,同时清空文本框1和文本框2。

IF 文本框1=文本框2 THEN

DoCmd.DoMenuItem

else

MsgBox"请重新输入"

me.文本框1 = null

me.文本框2 = null

Me.文本框1.SetFocus

end if



不务实 发表于:2009-06-18 20:21:20

对于那个树结构

还是一点没懂



不务实 发表于:2009-06-18 20:23:04

怎么回到这儿来了?

错了



点燃一支烟 发表于:2009-06-19 08:41:02

早上给你做了一个示例,只是示例一下主要功能诉求,还有一些细节因时间关系没有来得及去帮你完善,你自己可在此基础上完善,供你参考

点击下载此附件

李李 发表于:2009-06-19 09:11:30

呵呵!没有考虑到确认输入是一个框还是多个框!错误!呵呵



何青 发表于:2009-06-19 15:14:28

先谢谢楼上几位,下了4楼的附件看了一下,把两次输入分开了,可能是我没有讲清楚,我是要在第一次输入后,按“保存”,然后希望跳出“请再输入一次”的提示框,再输入一次,然后判断2次输入的是否一样,一样就保存,不一样,就不保存,重新输入第一次,以此循环,起到避免输错的作用,麻烦高手指教

 



点燃一支烟 发表于:2009-06-19 18:37:13

呵呵,可能是我开始没弄清楚你的意思,不过我倒是觉得:第一、你要输入的可能有多个字段,输入一个字段就按一下“保存”,一路下来,得按多少次“保存”啊?累不累啊?呵呵;第二、即便是输入一次就立马按“保存“,按你所说,两次输入均由你一个人完成,以两次输入一样作为保存的判断依据,恐怕,呵呵,一个人录入的话,往往是这样:要么不错,要么就是一个地方接着犯同样的错,你想想:要是两次输入的你都输入了一个同样的“错”,自然也就当”对“的保存了,如果是要求正确率高的录入,按经验一般的做法是采取两个人来输入,一个人录入第一次,另一个录入第二次,尽管这样仍难避免出错,但这样正确率会相对高些;第三:退一步讲:如果采取你上面的做法,程序代码还简单些,呵呵;以上建议仅供你参考!(附:给你的示例,出于便于你理解才采用了较多的消息框,实际运用中可去掉一些的)



点燃一支烟 发表于:2009-06-19 18:50:05

按照你的说法,倒真有点象设定"密码"的做法,呵呵

 

 

 

 

 

 

 

 

 



何青 发表于:2009-06-22 12:54:52

楼上得到讲的很有道理,我也觉得没有必要再确认一遍,可是领导要求这么做,我只有照办。输入几个字段,全部输入完以后,只有其中一个要确认,麻烦给个示例,谢谢



总记录:9篇  页次:1/1 9 1 :