select * 后直接跟表名,然后再加 into 语句
解决方案 »
- 语法错误(逗号)在查询表达式,请教
- VB与LINUX下数据库连接的问题
- 请高手帮忙!!!如何用ADOX在ACCESS中修改现有的列长度
- 【请教一个进程的问题】
- 怎样用程序代码实现将word文档另存为html文件?
- 大家帮忙来看看,小弟不胜感激~~
- 有哪位高手能告诉我VB的KeyAscii中的上、下、左、右键是多少,高分求教
- 请问:如何用VB将文件从一个目录拷到另一个目录,谢谢!
- 麻烦帮我看看这里的问题,不能移动到下一个记录,才学习多帮帮,神啊救救我吧
- API调用中NULL的问题?
- 请问VB6.0在哪里下阿???还有什么地方有关于VB的电子书籍???谢谢
- vb 中怎样为多个checkbox 控件赋值
能帮我改正一下吗?
这种毛病自己应该能查出。
可是现在又出现数据库引擎找不到sheet1对象,是否是SQL语句符号有什么问题???
你最好设一个sSQL之类的String变量,在Execute语句之前,把括号里的内容赋给它,然后执行sSQL。出现问题时,查一下sSQL就知道了。
源码给你:
Public Sub ExportExcelSheetToAccess(sSheetName As String, sExcelPath As String, sAccessTable As String, sAccessDBPath As String)
Dim db As Database
Dim rs As Recordset
Dim sql As String
Set db = OpenDatabase(sExcelPath, True, False, "excel 8.0")
Debug.Print sExcelPath
sql = "select * into [;database=" & sAccessDBPath & "]." & sAccessTable & " from [" & sSheetName & "$]" Debug.Print sql
Call db.Execute(sql)
MsgBox "ok"
End Sub'command1按钮:
Private Sub Command1_Click()
ExportExcelSheetToAccess "sheet1", "E:\ZYX\personal\friend\沙龙调查表2.XLS", "testtable", "E:\ZYX\personal\friend\沙龙调查表2.mdb"
End Sub
我先创建了一个mdb文件,否则会出错。