以下是引用donfen41在2007-1-16 22:05:00的发言:
附件无法正常上传。表格内数据如下。
表1:生产单号账户名工厂名
字段:生产单号 账户名 工厂名
表2: 账户名工厂名
字段: 账户名 工厂名
数据: a 1
a 2
a 3
b 11
b 22
b 33
希望在第一个表格内选择“账户名” a 后 ,可以在工厂名下拉框中选择 1 或者 2或者 3
谢谢!!!
表中不能实现。可以在窗体中实现,两个组合框之间选择的依赖关系。
1、把表“账户名工厂名”分为2个表:[账户名]和[工厂名]:
字段:[账户名]:账户名ID、账户名 ;[工厂名]:工厂名ID、工厂名、账户名ID
2、建立[账户名]一对多[工厂名]关系
3、建立[生产单号账户名工厂名]窗体
4、分别在[账户名]和[工厂名]组合框中“行来源”建立好查询:
[账户名]:账户名ID---账户名;[工厂名]:工厂名ID---工厂名---账户名ID;在账户名ID的条件中输入:[Forms]![生产单号账户名工厂名]![账户名]
5、设置好[工厂名]组合框中‘列宽’,如: 0;3cm;0
6、在[账户名]组合框中‘事件’中的‘更新后’中填入以下代码:
Private Sub 账户名_AfterUpdate()
工厂名 = Null
工厂名.Requery
工厂名 = Me.工厂名.ItemData(0)
End Sub
7、把表[生产单号账户名工厂名]中定义的查询关系删除!!(切记!)
好了,两个组合框之间的依赖关系建立完毕!
[此贴子已经被作者于2007-1-17 5:17:43编辑过]
|