Access交流中心

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

用DLOOKUP函数解决扫描、手动录入,结果没反应是哪的问题

韩云  发表于:2012-08-26 10:57:03  
复制

第一个问题:实际操作中,如果录入数量少的时候扫描枪录入反而不方便,所以想让扫描枪和手动录入都能操作,因此想当扫描出编号以后,用DLOOKUP函数调取“员工姓名”或者是“产品名称”试验了几次,总是没能成功,请老师们给看看是哪的问题“

第二个问题:关于隐藏列只能在数据窗体下才可以运行吗,在窗体视图下为何这段代码不起作用呢

Private Sub 手动录入_Click()‘(隐藏扫描列)
Me.机工生产扩展.Form.员工编号.ColumnHidden = True
Me.机工生产扩展.Form.产品编号.ColumnHidden = True
End Sub

点击下载此附件

 

Top
心态哥 发表于:2012-08-26 15:44:10
路过。

韩云 发表于:2012-08-27 10:59:37
补充说明:原来是扫描可以录入的 但是“员工姓名”或“产品名称”字段必须是文本框,才可以扫描录入的 但是 如果这样的话 手工录入就不行了 我是想能有啥办法 可以两种办法都能使用 这样操作人员还方便一些 比如 批量录入的时候 就用扫描 只是一两个的时候 就用手动
因为文本框不是下拉形式的 没法子选择内容,如果是手动输入的时候 必须是组合框 这样可以进行选择 
因为要是选择编号的话 一般谁也记不住那么多的 ,也就是说 如果是扫描枪 名称对应的是组合框 扫描以后就不显示的,
我现在的想法是 保留原来人工录入的时候的效果 只是将扫描录入 用函数解决
,希望高手们出出招。


cspa 发表于:2012-08-27 11:58:41

关于问题2,程序代码应改为:

 

手动录入按钮代码改为:

 

Private Sub 手动录入_Click()                              
Me.[机工生产扩展].Form![员工姓名].SetFocus
Me.[机工生产扩展].Form![产品编号].Visible = False
Me.[机工生产扩展].Form![员工编号].Visible = False
End Sub

 

扫描录入按钮代码改为:

 

Private Sub 扫描录入_Click()
Me.[机工生产扩展].Form![产品编号].Visible = True
Me.[机工生产扩展].Form![员工编号].Visible = True
Me.[机工生产扩展].Form![员工编号].SetFocus                 '注意,代码顺序不能变,现显示控件,后设置焦点
End Sub



cspa 发表于:2012-08-27 12:00:03
忘了传附件了。这是改过的附件。点击下载此附件

韩云 发表于:2012-08-27 17:29:04
第二个问题解决的挺好,请高手们看看第一个问题有没有高招呀。

cspa 发表于:2012-08-28 08:42:16
关于第一个问题,见附件。

cspa 发表于:2012-08-28 10:49:26
关于第一个问题,见附件。
点击下载此附件

韩云 发表于:2012-08-28 15:35:01
谢谢了,看了你的附件,对我帮助很大,以前主要是我对关系总是捋顺的不清楚、

韩云 发表于:2012-08-28 15:37:32

为何不能设置最佳答案呢?

 



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