我在用VB与EXCEL做报表时遇到一个问题:
我在VB里调用已经设置好的EXCEL文档格式写的代码如下:但语句Data1.Refresh在调试时出错。出错提示是:ISAM不支持!我意思是想向EXCEL文档添加数据,但由于刚学VB与EXCEL做报表,不知怎样做了(出现错误后!)敬请高手指教!急!!!!!
Data1.DatabaseName = "C:\excel.xls"
Data1.RecordSource = "Sheet1$"
Data1.Connect = True
Data1.Refresh
i = 1: m = 1
Set rsfox = Data1.Recordset
If Not rsfox.EOF Then
rsfox.MoveFirst
Do While Not rsfox.EOF And Not rs.EOF
rsfox.Edit
rsfox(0) = i
rsfox(1) = rs!EmpName
For k = 1 To 18
rsfox(k + 1) = Mid(Trim(rs!personalId), k, 1)
Next
If Me.Opt_Annuity Then
If rs!InsCode <> "" Then
For m = 1 To 12
rsfox(m + 19) = Mid(CStr(rs!InsCode), m, 1)
Next
End If
End If
rsfox(32) = "V"
rsfox(34) = "V"
rsfox(36) = 1
rsfox.Update
rsfox.MoveNext
rs.MoveNext
i = i + i
Loop
rsfox.MoveFirst
End If
我在VB里调用已经设置好的EXCEL文档格式写的代码如下:但语句Data1.Refresh在调试时出错。出错提示是:ISAM不支持!我意思是想向EXCEL文档添加数据,但由于刚学VB与EXCEL做报表,不知怎样做了(出现错误后!)敬请高手指教!急!!!!!
Data1.DatabaseName = "C:\excel.xls"
Data1.RecordSource = "Sheet1$"
Data1.Connect = True
Data1.Refresh
i = 1: m = 1
Set rsfox = Data1.Recordset
If Not rsfox.EOF Then
rsfox.MoveFirst
Do While Not rsfox.EOF And Not rs.EOF
rsfox.Edit
rsfox(0) = i
rsfox(1) = rs!EmpName
For k = 1 To 18
rsfox(k + 1) = Mid(Trim(rs!personalId), k, 1)
Next
If Me.Opt_Annuity Then
If rs!InsCode <> "" Then
For m = 1 To 12
rsfox(m + 19) = Mid(CStr(rs!InsCode), m, 1)
Next
End If
End If
rsfox(32) = "V"
rsfox(34) = "V"
rsfox(36) = 1
rsfox.Update
rsfox.MoveNext
rs.MoveNext
i = i + i
Loop
rsfox.MoveFirst
End If
给我一份吧。
請給我一份,好吗?我也可以另外开贴子送分给你的!谢谢!
[email protected]
[email protected]
还有我,谢谢![email protected]
还有我,谢谢![email protected]
给我一份好吗!先谢过了!
给我一份吧?
[email protected]
谢谢。:)
[email protected]
[email protected]
谢谢!
[email protected]
谢谢!
由于电子邮件的发送是要通过不同的路由器进行转发,直到到达电子邮件最终接收主机,攻击者可以在电子邮件数据包经过这些路由器的时候把它们截取下来,这些都是我们所不能发现的。我们发送完电子邮件后,我们就不知道它会通过那些路由器最终到达主机,我们也无法确定,在经过这些路由器的时候,是否有人把它截获下来,就像我们去邮局寄信,我们从无知道寄出去的信会经过那些邮局转发,那些人会接触到这封信。 我们使用电子邮件就像我们在邮局发送一封没有粘封的信一样不安全。我们无法保证email发送给你的注册密码不曾被他人截获过。而且一些黑客网站提供这样的工具。为了你的安全,请不要对任何人公开你的email。
[email protected]
还有 我
我現在要急用,希望你能幫忙,謝謝!!!
[email protected]
[email protected]
非常感谢!
偶也想要一份,先谢了
改成Data1.RecordSource = "[Sheet1$]"
Dim xlsconn As New ADODB.Connection
Dim xlscmd As New ADODB.Command
xlsconn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\piple\m.xls;Extended Properties=excel 8.0;Persist Security Info=False"
xlsconn.Open
Set xlscmd.ActiveConnection = xlsconn
xlscmd.CommandText = "insert into [qq$] values (10,20)"
xlscmd.Execute
MsgBox "ok"
End Sub如果觉得我的这个方法好,可以帮我解决一个问题吗?
即如何用ado方式操作dbf文件?
因为我不知道如何处理dbf文件本身及它所在的目录.
可不可以按以上我连接excel的方法写一个完整的connectionstring?
谢谢了.
我有个问题是数据往excel中插入太慢
可以给我一份吗? E-Mail:[email protected]
谢谢
还有我,谢谢!
E-Mail:[email protected]
我也要一份,谢谢。