access中,在一个窗体内,从一个列表框(客户名称)选中一个,在若干个文本框中显示客户的其它信息,

access中,在一个窗体内,从一个列表框(客户名称)选中一个,在若干个文本框中显示客户的其它信息,该如何实现啊... access中,在一个窗体内,从一个列表框(客户名称)选中一个,在若干个文本框中显示客户的其它信息,该如何实现啊 展开
 我来答
tjrmgs
推荐于2016-04-30 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1033万
展开全部

假设客户表结构如下:

客户(客户名称,地址,电话,邮箱)

新建一个窗体,布局见附图

添加 4个文本框 分别命名为:客户名称 、地址、电话和邮箱,1个列表框 命名为List4

窗体的数据源设置为表“客户”,4个文本框分别与对应的字段绑定

列表框的行来源属性设置为:    SELECT 客户.客户名称 FROM 客户; 

 

为列表框添加下列更新后事件过程:

Private Sub List4_AfterUpdate() 
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[客户名称] = '" & Me![List4] & "'"
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
    If Me.客户名称 <> Me![List4] Then
       Me.List4.Value = False
    End If
End Sub

 

添加下列窗体成为当前事件过程:

Private Sub Form_Current()
    If Me.客户名称 <> Me![List4] Then
        Me.List4.Value = False
    End If
End Sub

 

添加下列窗体更新后事件过程:

Private Sub Form_AfterUpdate()
    Me.List4.Requery
End Sub

 

好了到此大功告成!每选中列表框一个客户名称,窗体随即显示该客户所有详细资料。

运行效果如图

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式