Foxtable(狐表)用户栏目专家坐堂 → [求助]


  共有10027人关注过本帖树形打印复制链接

主题:[求助]

帅哥哟,离线,有人找我吗?
aito
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:258 威望:0 精华:0 注册:2012/3/30 19:08:00
[求助]  发帖心情 Post By:2012/11/15 22:27:00 [显示全部帖子]

我想在导入excle时跳出打开文件对话窗选择文件导入不知道怎么书写表达式? 请高手讲解!

 回到顶部
帅哥哟,离线,有人找我吗?
aito
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:258 威望:0 精华:0 注册:2012/3/30 19:08:00
  发帖心情 Post By:2012/11/18 23:00:00 [显示全部帖子]

狐狸爸爸还是不能实现!

Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    Dim ip As New Importer
    ip.SourcePath = dlg.FileName '指定数据文件
    ip.SourceTableName = "生产计划" '指定要导入的表
    ip.NewTableName ="生产计划" '导入后的表名
    ip.Import()
End If

弹出运行错误  SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。

错误所在事件:
详细错误信息:
System.Data.OleDb.OleDbException: SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
   at Foxtable.Importer.Import()


 回到顶部
帅哥哟,离线,有人找我吗?
aito
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:258 威望:0 精华:0 注册:2012/3/30 19:08:00
  发帖心情 Post By:2012/11/18 23:16:00 [显示全部帖子]

我能实现了打开文件对话框选择导入文件了  !谢谢老师 朋友的指导

示例二

如果希望出现一个打开文件对话框,导入用户指定的文件,可以参考下面的代码:

Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg
.Filter= "Access文件|*.mdb" '设置筛选器
If
dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    Dim
ip As New Importer
   
ip.SourcePath = dlg.FileName '指定数据文件
   
ip.SourceTableName = "订单" '指定要导入的表
   
ip.NewTableName ="订单" '导入后的表名
   
ip.Import()
End If

 

这个代码中少了一句定义的语句:ip.Format = " " 不然不能实现!!


 回到顶部