0

我是 MS Access 和 VBScript 编程领域的新手。

我有一个问题需要这里的帮助。

首先,我的 MS Access 数据库中有 2 个表。1 是 Web,1 是所有者。关系是一对多(1 个网站可以有多个所有者)

我有一个由 3 个组合框组成的表单。combobox1 用于 webURL combobox2 用于 ownername1 combobox3 用于 ownername2

那么,当我选择不同的webURL(在combobox1中)时,如何使combobox2和combobox3分别显示ownername1和ownername2。此外,此 combobox2 和 combobox3 下拉列表必须包含表 Owner 中的所有所有者名(这样我可以在单击按钮更新时将所有者名更改为该特定网站的其他人)

现在我只能将 webURL 数据填充到 combobox1 中。其余的我不知道该怎么做..

这是示例数据:

网络表

遵循格式

webID (PK), webURL

1 Stackoverflow.com

2 谷歌网站

3 雅虎,com

所有者表

遵循格式

ownerID (PK)、ownerName、webID (FK)

1 法则 1

2 汉斯 1

3 肯特 2

4霍华德3

5威廉3

非常感谢您的帮助。

谢谢!

4

2 回答 2

0

尝试使用该combobox.rowsource =功能。这是一个简单的例子......

Private Sub Test_Combo1_Click()
'when a value is selected or clicked from combobox1 then'

Dim var As String

'take the ID'
var = Me.Test_Combo1.Column(0)
Debug.Print var

'and use SQL statement to grab the corresponding link'
Me.Test_Combo2.RowSource = "Select ID, Link from URL where ID = " & var

End Sub
于 2013-05-26T14:12:29.910 回答
0

我想你想要这个:

Private Sub Test_Combo1_Click()
'when a value is selected or clicked from combobox1 then'

Dim var As String

'take the ID'
var = Me.Test_Combo1.Column(0)
Debug.Print var

'and use SQL statement to grab the corresponding link'
Me.Test_Combo2.RowSource = "Select ID, Link from URL 
Me.Text_Combo2.Value = var
End Sub
于 2017-12-15T11:09:45.820 回答