以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  合并EXCEL文件导入问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78075)

--  作者:陈志刚
--  发布时间:2015/12/1 17:35:00
--  合并EXCEL文件导入问题

FOXTABLE请求解决的问题一

程序如下:

Dim mg As New Merger

mg.SourcePath = "C:\\ 员工工资信息.xls"

mg.Format = "Excel" \'指定格式

mg.SourceTableName = "员工工资信息" \'指定要合并的表

mg.DataTableName = "员工工资信息表" \'指定接收数据的表

mg.Merge() \'开始合并


出现运行错误:找不到” 员工工资信息“,请求专家指点错误在哪?



陈志刚 敬上  18751210666


--  作者:大红袍
--  发布时间:2015/12/1 17:39:00
--  

你foxtable里面是否有一个叫做 【员工工资信息表】的表?

 

Dim mg As New Merger

mg.SourcePath = "C:\\ 员工工资信息.xls"

mg.Format = "Excel" \'指定格式

mg.SourceTableName = "Sheet$" \'指定要合并的表

mg.DataTableName = "员工工资信息表" \'指定接收数据的表

mg.Merge() \'开始合并


--  作者:陈志刚
--  发布时间:2015/12/1 18:07:00
--  
按文件上说的:”员工工资信息.XLS“放在C盘,就是提示”microsoft jet 数据引擎找不对象”员工工资信息“。 请确定对象是否存在,并正确地写出它的名称和路径。
文件名称的地址都对,就是找不到。按照视频的步骤检查,找不到问题所在,故而寻求帮助。

--  作者:陈志刚
--  发布时间:2015/12/1 18:12:00
--  
    我的软件下载的是试用版FOCTABLE2014,不知与试用版有无关系?
--  作者:大红袍
--  发布时间:2015/12/1 18:59:00
--  
以下是引用陈志刚在2015/12/1 18:12:00的发言:
    我的软件下载的是试用版FOCTABLE2014,不知与试用版有无关系?

 

跟版本无关。留意红色代码,后缀名、sheet的名字

 

Dim mg As New Merger

mg.SourcePath = "C:\\ 员工工资信息.xlsx"

mg.Format = "Excel" \'指定格式

mg.SourceTableName = "Sheet$" \'指定要合并的表

mg.DataTableName = "员工工资信息表" \'指定接收数据的表

mg.Merge() \'开始合并


--  作者:陈志刚
--  发布时间:2015/12/8 8:44:00
--  

你foxtable里面是否有一个叫做 【员工工资信息表】的表?

 

Dim mg As New Merger

mg.SourcePath = "C:\\ 员工工资信息.xls"

mg.Format = "Excel" \'指定格式

mg.SourceTableName = "Sheet$" \'指定要合并的表

mg.DataTableName = "员工工资信息表" \'指定接收数据的表

mg.Merge() \'开始合并

 

    上述问题已解决,是电子表格的版本问题。之前存的表格是办法导进去的。只本机新装的电子表所设计的表格才可导进去。

要想之前表导进去,只有把之前的表格导到现在新的表格保存后才能导进去。

   谢谢指点。


--  作者:陈志刚
--  发布时间:2015/12/8 8:49:00
--  

     求助:查询的设计中:要查询某年某月某日到某年某月某日之间的时间内程序应怎样写?

              在时间范畴内,选择多个项目后,查询不显示,应怎样改写程序?

请求指点。


--  作者:Hyphen
--  发布时间:2015/12/8 8:52:00
--  
Execl2003

Dim mg As New Merger

mg.SourcePath = "C:\\ 员工工资信息.xls"

mg.Format = "Excel" \'指定格式

mg.SourceTableName = "表格sheet名称" \'Execl表格左下角的名称

mg.DataTableName = "员工工资信息表" \'指定接收数据的表

mg.Merge() \'开始合并


Execl2007


Dim mg As New Merger

mg.SourcePath = "C:\\ 员工工资信息.xlsx"

mg.Format = "Excel2007l" \'指定格式

mg.SourceTableName = "表格sheet名称$" \'Execl表格左下角的名称+$

mg.DataTableName = "员工工资信息表" \'指定接收数据的表

mg.Merge() \'开始合并

[此贴子已经被作者于2015/12/8 8:53:02编辑过]

--  作者:大红袍
--  发布时间:2015/12/8 9:10:00
--  
以下是引用陈志刚在2015/12/8 8:49:00的发言:

     求助:查询的设计中:要查询某年某月某日到某年某月某日之间的时间内程序应怎样写?

              在时间范畴内,选择多个项目后,查询不显示,应怎样改写程序?

请求指点。

 

加上条件

 

mg.Filter = "日期 > #2001-01-01# and 日期 < #2020-01-01#" \'指定合并条件


--  作者:陈志刚
--  发布时间:2015/12/8 11:52:00
--  

版主:您好!

加上条件,执行不了,还是有错误,请指点:

 

Dim rq As WinForm.ComboBox = e.Form.Controls("日期")

rq.combolist=DataTables("生产报表").GetcomboListString("日期")

 

rq.Filter = "日期 > #2001-01-01# and 日期 < #2020-01-01#" \'指定合并条件

Tables("生产报表").Filter =""