小编ksa*_*gar的帖子

VBA:如何从ComboBox中选择项目

我有Access 2010表单,其中有一个ComboBox cmbSubTopic,列出了两列(SubTopicIDSubTopic).组合框绑定到包含的字段SubTopicID.SubTopicID组合框中的列是隐藏的,它只显示SubTopic.当用户SubTopic从下拉列表中选择a 时,相应的SubTopicID内容存储在表中.我为表单的on load事件编写了一些VBA代码,以便在表中查找SubTopicIDSubTopic在ComboBox中选择相应的.我目前的代码是这样的:

Set rsST = dbs.OpenRecordset(strSqlst)
For i = 0 To Me.cmbSubTopic.ListCount - 1
    If Me.cmbSubTopic.Column(0, i) = rsST.Fields("SubTopicID").Value Then
        Me.cmbSubTopic.SetFocus
        Me.cmbSubTopic.Selected(i) = True
        Exit For
    End If
Next i
Run Code Online (Sandbox Code Playgroud)

这给出了错误说:

您输入的文本不是列表中的项目

我也试过用这个:

Me.cmbSubTopic = Me.cmbSubTopic.Selected(i)
Run Code Online (Sandbox Code Playgroud)

这将选择ComboBox中的项目,但它也会将I的值写入ID我不想要的表的字段中.

ms-access vba combobox access-vba ms-access-2010

7
推荐指数
1
解决办法
7万
查看次数

SQL Server后端和Access前端 - 与SQL Server本机客户端的ODBC连接失败

我有一个SQL Server 2008数据库作为后端,Access作为前端.是否需要为Access安装SQL Server Management Studio才能连接到SQL数据库.

SQL数据库位于不在我本地计算机上的服务器上.我只是重新配置了我的电脑,还没有安装SQL Server Management Studio.我试图在Access中打开数据库但是我收到此错误消息说:

ODBC连接到SQL Server Native Client10.0" 服务器名称 "失败.

那么如何在没有SQL Server管理工作室的情况下获取Access连接到SQL Server数据库?

sql-server ms-access odbc sql-server-2008

3
推荐指数
1
解决办法
7203
查看次数