把每條記錄寫到 access中呀
解决方案 »
- 在程序里成功设置了窗体控件的条件格式,关闭窗体后条件格式却消失了
- 什么是位运算,有没有教程
- 请问我如何能知道一个控制台命令是否已经完成了?
- 请问高手:老版本mediaplayer控件如何利用代码把它设置成循环播放?
- 请问怎样用API函数添加一个exe文件到启动?
- webbrowser想获取div的内容,可是div的内容是通过js赋值的,如何做啊
- VB創建ACTIVEX時,打開網頁的方法
- 如何判断菜单(MENU)存在
- VB中如何复制菜单?
- 关于如何放大点阵图形
- VB中如何调用系统存储过程sp_attach_db,实现数据库的恢复?谢谢
- win2000下出现实时错误'3706',NT下都没问题的,咋回事?帮帮我,在线等待
第一:用代码来实现,先查询在保存,同时连接两个数据库么。
第二:直接通过sql server的数据转换到access数据库。
Dim rssql As ADODB.Recordset
Dim aceconn As ADODB.Connection
Dim sqlconn As ADODB.Connection
Dim CnnStrAce As String
Dim CnnStrSql As String
Dim filnam As String '打开sqlserver数据库连接
CnnStrSql="driver={SQL server};server=ip;uid=sa;pwd=;database=dbname"
Set sqlconn= New ADODB.Connection
sqlconn.Open CnnStrSql
'打开access数据库连接
filnam = '*.mdb' '设置access数据库的名字
CnnStrAce = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & filnam
Set aceconn = New ADODB.Connection
aceconn.Open CnnStrAce Set rsace = New ADODB.Recordset
Set rssql = New ADODB.Recordset
txtsql = "select * from tablename"
rssql.open "select * from tablename" ,sqlconn,1,1
rsace.Open "select * from tablename", aceconn, 1, 3
If Not rssql.EOF And Not rssql.BOF Then
Do While Not rssql.EOF
rsace.AddNew
rsace("id") = rssql("hypmid")
rsace("yblx") = rssql("yblx")
...
rsace.Update
rssql.MoveNext
Loop
Else
MsgBox "没有数据!", vbOKOnly + vbExclamation, "警告"
Exit Sub
End If
rsace.Close
rssql.Close
MsgBox "导出成功!", vbOKOnly + vbInformation, "提示"