Access交流中心

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

如何在表中实现cascading selection

Lisa  发表于:2017-09-21 20:35:24  
复制

销售明细表中三列:产品,产品系列,装箱数是相互关联并依附的。如何能实现:

1. 在“产品”下拉列表中选择某一产品后,“产品系列”下拉列表自动筛选相对应的产品系列;

2. 根据产品系列的选择,“装箱数“下拉列表自动筛选出可选的装箱数量。

3. 如何在 form 的 subform 里面实现?


例如:

1. 选择在”产品“下拉列表选择 Pepsi,

2. ”产品系列“自动生成可选系列:Original, Diet, Zero

3. 选择 Original 后,”装箱数“的下拉可选项为:10,20


可以不用VBA吗?如果必须要用,能不能告知程序编码


请各位大侠指教!


点击下载此附件


 

Top
杨春 发表于:2017-09-22 11:29:50
没看懂你表述的内容,不懂你想做成啥样子的

Lisa 发表于:2017-09-22 21:14:27

每种产品有至少两种不同的系列,每种系列又有两种不同的装箱规格。例如:


红茶:

  • 系列:低糖,无糖
  • 装箱:10,15

绿茶:


  • 系列:低糖,无糖
  • 装箱:15,20

茉莉花茶:

  • 系列:原味,低糖,无糖
  • 装箱:20,25


所以我希望实现的是在销售明细表中,当鼠标进入”产品“列,生成”红茶/绿茶/茉莉花“的下拉列表,选择完毕后,进入”产品系列“列,根据所选的产品,生成相应的系列选项(即:选择红茶则生成相对应的可选项 低糖/无糖, 输入绿茶相对应的可选项是 低糖/无糖,输入茉莉花茶相对应的可选项是 原味/低糖/无糖) ,再根据系列选项,在”装箱规格“列,生成相应的装箱数供选择。


不知道有没有把我想要的样子说明白?



leoyoung 发表于:2017-09-22 22:40:43

先来点前菜.....

 

点击下载此附件

 

 



Lisa 发表于:2017-09-25 21:15:15

Hi Leo,谢谢你的前菜。这个 cascading combo box 只能一次输入一个产品。我现在生成一个 Sales Order 窗体时,其中包含了 Sales_Details 的 subform (即一个订单中包含多个不同产品),这个销售明细的子窗体是以 datasheet 格式呈现的,我想请教如何在子窗体中每行都能实现这一功能,并且同时不丢失数据。


我尝试过在子窗体添加 combo box(作为列),但是有一个问题就是第一行输入都ok,但是在第二行输入时,一旦选择新的产品,那么上一行的输入“系列”和“装箱规格”信息就会消失,以此类推。所以想请问,如何才能规避这个问题。


谢谢



leoyoung 发表于:2017-09-26 16:15:24
建议把你的作品呈上,在此基础上做调整。

Lisa 发表于:2017-10-02 19:30:03

附上文件。


我现在想要解决的问题是:


1. 在 subform 输入订单时,当输入第二条记录,第一条的消失了,但是相对应的 table 文件里面还是有记录的,这个问题怎么解决?即输入第二第三条记录时,requery 不刷新已有记录。连带的,打印当前记录所生成的文档也非信息完全的订单记录。


2. 当在 subform 删除订单记录,相对应 tblSalesDetails 里的记录没有连带删除,而是显示 #deleted。如何实现连带删除。


因为刚接触 Access 还不到一个月,所以很多问题,还要请各位多指教。


如果大家有什么好的学习 access 的方式方法,也希望多多赐教啊。

点击下载此附件



MDZZ 发表于:2017-10-03 08:17:51

当在 subform 删除订单记录,相对应 tblSalesDetails 里的记录没有连带删除,而是显示 #deleted。如何实现连带删除。  如果设置了级联删除  其实删掉了把     requery 下就行 




Lisa 发表于:2017-10-03 19:29:49
谢谢 MDZZ 提醒,是我在设置关联的时候选错了。现在这个级联删除的问题解决了。但是另外一个还是不知道该怎么实现。

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