以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  导入表问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44137)

--  作者:xlscl820111
--  发布时间:2013/12/24 9:54:00
--  导入表问题
SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。
--  作者:Bin
--  发布时间:2013/12/24 9:55:00
--  
有具体的问题,才有具体的答复,泛泛而问没人可以帮上你.

请把要导入的文件发上来,你采用的导入方式说出来.

--  作者:xlscl820111
--  发布时间:2013/12/24 9:55:00
--  
 

详细错误信息:

System.Data.OleDb.OleDbException: SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。

   在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)

   在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)

   在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)

   在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)

   在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)

   在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()

   在 Foxtable.Importer.Import()

这是我的代码

With e.Form

    Dim dlg As New OpenFileDialog

    dlg.Filter= "Excel 97-2003文件(*.xls)|*.xls|Excel 2007文件(*.xlsx)|*.xlsx"

    If dlg.ShowDialog = DialogResult.Ok Then

        .Controls("TextBox19").value = dlg.FileName

    End If

End With

Dim shbh As WinForm.TextBox = e.Form.Controls("Textbox19")

Dim ip As New Importer

ip.SourcePath = shbh.Value \'指定数据文件

\'  MessageBox.Show(shbh.Value)

ip.Format = "Excel"  \'指定导入格式

ip.SourceTableName = "111111.xls"  \'指定要导入的表

ip.NewTableName = "临时表"  \'导入后的表名

ip.Import()


--  作者:Bin
--  发布时间:2013/12/24 9:55:00
--  
有具体的问题,才有具体的答复,泛泛而问没人可以帮上你.

请把要导入的文件发上来,你采用的导入方式说出来.

--  作者:xlscl820111
--  发布时间:2013/12/24 9:55:00
--  

老师请指教啊

 


--  作者:Bin
--  发布时间:2013/12/24 9:56:00
--  
另外,你确定你的表名 叫做111111.xls 吗??? 
--  作者:xlscl820111
--  发布时间:2013/12/24 10:00:00
--  

我随便做了个Excel文件:

有列名和几行内容,然后就开始执行上面代码,通过路径选择来导出文件,之后就出现这个问题

 


--  作者:Bin
--  发布时间:2013/12/24 10:05:00
--  
请看我上面的解释
[此贴子已经被作者于2013-12-24 10:04:48编辑过]

--  作者:xlscl820111
--  发布时间:2013/12/24 10:05:00
--  

文件名就设置为111111.xls 2003的版本

 


--  作者:Bin
--  发布时间:2013/12/24 10:07:00
--  
文件名和表名是2回事.