Access交流中心

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

office2007下的组合框联动/窗体字段引用问题

j king  发表于:2010-08-12 17:57:51  
复制

刚才非常感谢 wj.s的帮助,我们交流以后发现这个文件在他的office2003版本上运行是对的,但是在我的office 2007上就只能每次打开文件时正确输入第一行,输入第二行的时候productname不随category而变化。wj.s说是因为 2003的MDE支持T-SQL语句,而2007不支持。请问有没有可以在2007下可正确运行的办法?多谢:)文件在这里 点击下载此附件

 

Top
萧云 发表于:2010-08-12 22:27:41

    '下面这一行我给你改过来
    Me.ProductName = Me.Category.Column(1)      '你传上来的文件在这一行为什么要这样用: Me.Category.ItemData(1)  你如何解释?

 

 

 

     点击下载此附件

j king 发表于:2010-08-13 03:59:11

多谢1楼的回复,不过我打开你的附件发现productname那里不再有下拉选项,而是在category那里把类别和产品名字列在一起显示了,即每行是类似 category1 category1-p1的,是这样的吧?这个不是我想要的:)因为以后我的每个类别会有几十到上百个不同产品名称,全部列在一起不太好看。还是希望productnamey可以根据category的选择而变化。

 

至于为什么原来是Me.Category.ItemData(0),我也不知道,我只是在一个例子里看到是这样的,就抄上去了而已:)

 

还请大家再帮我看看在2007下如何实行2个组合框的联动,谢谢。



萧云 发表于:2010-08-13 13:43:04

呵呵,抄上去的。。汗!

 

 

点击下载此附件

j king 发表于:2010-08-13 19:57:13
请问你的是在2007下运行的么?为什么我的2007下打开你的文件还是和原来一样的问题,即第一行可以联动,第二行的产品列表和刚才第一行的一样没有更新呢?

萧云 发表于:2010-08-14 20:49:09

ACCESS2007 使用没有问题。 看来你的ACCESS2007程序有问题

 



j king 发表于:2010-08-14 21:05:19

谢谢楼上.真是晕菜呀,我的2个笔记本分别装的不同盘上的正版office 2007竟然使用结果都是一样的,连你的程序都是一样的第一行正确,第二行就不刷新.

 

更奇怪的是我下载的microsoft的how to synchronize combo boxes的例子就可以正确运行,我照着和他一样的代码重新做的数据库就还是第二行不刷新的问题,为什么啊为什么



j king 发表于:2010-08-15 17:34:01
我想了想,终于发现问题在于我打开文件的时候没有启动安全警告里的内容,启动以后我的和你们的都运行正常:)。因为microsoft的例子首先要启动宏才能打开文件,所以这个问题一开始也没有注意到。谢谢大家,这个问题困扰我很久,终于在大家的帮助下解决了:)

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