|
最初由 sunzhou 发布
[B]想问一下,关于“HERE(((Product.Prod_type_id=[Forms]![表单1]![PRODUCT_TYPE_ID]));“
这段话是对你窗体中第二个列表框来说的吧,那前面的列表框是指的什么呢???
我想是指PRODUCT_TYPE_ID吧。我是这样做的,在第一个列表框的PROPERTY中行来源选择的是第二个表PRODUCT_TYPE中的PRODUCT_TYPE_ID来说的。
然后再后面你写的关于第二个组合框中的HERE(((Product.Prod_type_id=[Forms]![表单1]![PRODUCT_TYPE_ID]));这段话,我想说的是,这里应该显示的是Prod_descripton的,但是你写的好象不是吧??
请回复,谢谢!
关于VB写的代码,可以解释一下什么含义吗??
ME![Test1]是什么意思? [/B]
1.对
2.显示的是Prod_descripton,你看看第一张图里Prod_descripton的内容再和后面对比一下就知道了.也就是 Select Prod_descripton from table where (((Product.Prod_type_id=[Forms]![表单1]![PRODUCT_TYPE_ID]));
3.从字面意思上你可以知道是重新执行一边查询(因为你前面的Type_id的值起了变化),这是真对这个下拉框来说还有个Refresh方法,那是针对一个表单来说,表单上所有的object重新查询一遍
ME![Test1]对应的obj就是你的Prod_descripton 下拉框,这是VBA的一种简写,ME!就代表当前Object,可以是表单,报表,[Test1]是你下拉框的名字,当然你也可以从头Application......一直写下来. |
|