Access交流中心

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

ACCESS发货单子窗体输入内容如何才能受主窗体筛选控制,如何限制子窗体输入条数,另订单表组合框产品选项内容如何模糊筛选

落灯花棋未收  发表于:2017-01-13 00:36:41  
复制

新手中的新手做了一个订单管理。碰到3个问题。实在是不知如何解决。特来求教。订单管理

第1个问题:发货详单的产品选择如何才能受到主窗体(发货单)客户名称的控制。 当客户名称选择“客户-A”时, 子窗体的订单编号或产品名称就只提供“客户-A”订单的内容供选择。而不是把所有的订单都显示出来。同样的当换一个客户时,如换成“客户-B”时,筛选内容跟着变化。只提供“客户-B”的订单内容。因为订单量比较大,相同的产品不同的客户都有订。比较容易选错。

第2个问题:如何控制发货单输入的条数。票据打印纸长度有限,想控制产品输入的条数。 如何限制输入条数,并提示只能输入几条。比如提示最多只能输入4条。如图片发货单和发货单打印,发货单上显示是4条,实际上发货单打印所显示的是5条。

第3个问题:订单表的产品选择如何才能模糊筛选。 因为产品都是编号型,不断的开发新产品不断的增加编号,有几千种之多。如每次输入订单都在这几千种里找真是一件很头痛的事情。如何才能输入产品名称的某一部份就显示相关产品以供选择。如图片订单表。该如何筛选这几千种产品。

以上2个发货单问题,1个订单表问题。请各位高手不吝给以解答。 刚注册的帐号,没有积分。本人是新手中的新手。请解说详细一点。或者帮忙做个实例。谢谢!

 

Top
MDZZ 发表于:2017-01-13 12:50:31

【Access示例】报表多模板打印预览/打印[Access软件网]http://www.accessoft.com/article-show.asp?id=10900

【Access入门】打印当前页,打印报表当前页,用报表打印当前窗体显示的数据[Access软件网] http://www.accessoft.com/article-show.asp?id=8633

问题1 问题 2  docmd.openreport“xxxx”,,wherecondition   这个条件就是筛选报表的数据的 

问题3  模糊筛选  

【access源码示例】模糊筛选子窗体\任意筛选子窗体数据\模糊查找子窗体数据\数据库所有字段模糊搜索[Access软件网] http://www.accessoft.com/article-show.asp?id=6854




落灯花棋未收 发表于:2017-01-13 14:37:02

不懂,筛选报表的这个放在数据源条件这里吗,显示错误。

第3个问题没关系。

特别是第1个问题能做个实例吗。

第2个问题限制条数都是按表来限制,我想按发货单号来限制,下一发货单就能继续输入。

这是贵网下载的代码。限制了最多只能输入4条。

Private Sub Form_AfterUpdate()
If DCount("*", "TMP_采购订单明细表") > 4 Then
MsgBox "输入的数据不能超过4行", , "提示"
Call btnDelete_Click
Me.AllowAdditions = False
Else
Me.AllowAdditions = True
End If
End Sub



MDZZ 发表于:2017-01-13 14:55:08

点击下载此附件

稍微改了下 不知道对不对



落灯花棋未收 发表于:2017-01-13 16:12:28

谢谢, 就是要这样的效果。

还有第1个问题能再麻烦你帮忙看一下吗。如图所示。发货单的产品选择来自订单表,想根据蓝色圈中的客户名称来筛选这个客户的订单,相应的红色圈中组合框只会显示这个客户的订单,如客户名称换成另一个客户,相应的红色圈中组合框跟着换成这个客户的订单。请帮帮忙。谢谢



MDZZ 发表于:2017-01-13 16:42:40
落灯花棋未收 发表于:2017-01-13 17:13:41

太谢谢了




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