VB6.0,Office2003,下面的程序已经实现了将excel表导入到已建好的access的表中:
Private Sub Command1_Click()
CommonDialog1.ShowOpen
If CommonDialog1.FileName = "" Then Exit Sub
Dim sql As String
Dim n As Long, m As Long
Set con = New Connection
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D: \IDDatabase.mdb;" con.Execute "delete * from idlist"
sql = "SELECT * From [Sheet1$] IN " & Chr(34) & CommonDialog1.FileName & Chr(34) & Chr(32) & Chr(34) & "EXCEL 8.0;" & Chr(34)
Debug.Print sql
Set rst = con.Execute(sql)
While Not rst.EOF
sql = "insert into idlist(idnumber,idmc,iddz,dhhm) values ('" & rst.Fields(0) & "','" & rst.Fields(1) & "','" & rst.Fields(2) & "','" & rst.Fields(3) & "') "
con.Execute sql, n
m = m + n
rst.MoveNext
Wend
Set rst = Nothing
Set con = Nothing
MsgBox "成功导入!共导入数据" & m & "条", 0, "温馨提示"
Unload Me
End sub问题是:我不想给人看见excel表的内容,我要对excel表加密,但是加密后的excel表如何导入access中,上面的代码如何改?
Private Sub Command1_Click()
CommonDialog1.ShowOpen
If CommonDialog1.FileName = "" Then Exit Sub
Dim sql As String
Dim n As Long, m As Long
Set con = New Connection
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D: \IDDatabase.mdb;" con.Execute "delete * from idlist"
sql = "SELECT * From [Sheet1$] IN " & Chr(34) & CommonDialog1.FileName & Chr(34) & Chr(32) & Chr(34) & "EXCEL 8.0;" & Chr(34)
Debug.Print sql
Set rst = con.Execute(sql)
While Not rst.EOF
sql = "insert into idlist(idnumber,idmc,iddz,dhhm) values ('" & rst.Fields(0) & "','" & rst.Fields(1) & "','" & rst.Fields(2) & "','" & rst.Fields(3) & "') "
con.Execute sql, n
m = m + n
rst.MoveNext
Wend
Set rst = Nothing
Set con = Nothing
MsgBox "成功导入!共导入数据" & m & "条", 0, "温馨提示"
Unload Me
End sub问题是:我不想给人看见excel表的内容,我要对excel表加密,但是加密后的excel表如何导入access中,上面的代码如何改?
解决方案 »
- 跪求大型流水灯的制作方法
- 请教怎么判断我指定路径的文件是否存在
- 强烈抗议CSDN!!!!!!:每隔5秒钟CSDN会自动激活并切换到社区中心网页,最小化都不行,我们没法论坛了!!!
- 通过vb将excel中数据导入到access
- 对话框???????
- 为什么adoRS.recordcount是-1?
- 用dbgrid和msflexgrid控件浏览数据库,我如何能固定第一列,不让它移动?
- 菜鸟问题:怎么改变Form的默认焦点控件。---请大虾示教
- 如何在AddNew后立即取得ID号?高分急,在线等候
- 提问:?&%¥
- 请问这样定义的变量是什么类型用意是什么,谢谢。
- 数据库出问题整个系统都运行出问题了。求大神
按照ID表建立一个数据结构A.
然后定义A类型的数组, 有多少记录数组就多长.然后一个文件操作,将整个数组写入二进制文件即可.
读取的时候也是定义好数组一次性读取.