请教一个access+sqlserver+ado的问题
access吧
全部回复
仅看楼主
level 2
tpc1990519 楼主
想用access做界面,后台通过vba链接到局域网服务器的sqlserver数据库.但是窗体表的数据是在vba中处理之后的数据.想知道如何能够放入窗体表里面去.网上所有的回答都是窗体表只能链接表/查询/sql.无法直接从vba中给他塞数据.而且经过尝试窗体表也无法通过VBA里面的ADO链接到远程sqlserver数据库,ADO只能将本地表转发给窗体表的datasource.学艺不精,求指点.
2023年05月23日 07点05分 1
level 7
你ado连接的语句看看
2023年05月23日 15点05分 2
level 11
这个问题ketijiejue
2023年05月23日 23点05分 3
level 2
tpc1990519 楼主
@深雪怀珍
Dim sqlStr As String
sqlStr = "select * from customer"
Dim acCon As ADODB.Connection, acRes As ADODB.Recordset
Set acCon = New ADODB.Connection
Set acRes = New ADODB.Recordset
acCon.ConnectionString = common.connStr
acCon.Open
With acRes
Set .ActiveConnection = acCon
.Source = sqlStr
.CursorType = adOpenKeyset
.LockType = adLockOptimistic
.Open
End With
Set Me.RecordSource = acRes
Debug.Print acRes!name
Set acRes = Nothing
Set acCon = Nothing
2023年05月25日 00点05分 4
level 2
tpc1990519 楼主
'mssql:SQLOLEDB
Public Const connStr As String = "Provider=SQLOLEDB;data source=192.168.9.9; Database=accessStudy; Uid=sa;Pwd=ycyz.654321"
2023年05月25日 00点05分 5
level 1
一般用DAO比较方便,ADO和窗体对象不太兼容
2023年08月10日 02点08分 6
吧务
level 13
设置窗体的recordset .
可能通过代码来设置窗体的记录集 或窗体控件的值。
但Access的估点就是绑定窗体
2023年08月28日 14点08分 8
level 4
提供一个迂回思路,用Excel做界面
2023年09月15日 05点09分 9
level 5
用ODBC吧。
2023年09月15日 14点09分 10
level 2
tpc1990519 楼主
谢谢大家热心回复,已放弃access,转战winform了。
2023年12月10日 04点12分 11
1