Foxtable(狐表)用户栏目专家坐堂 → 以excel文件作为数据源的例子


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

主题:以excel文件作为数据源的例子

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


加好友 发短信 一级勋章
等级:版主 帖子:1991 积分:19363 威望:0 精华:20 注册:2008/9/2 10:09:00
以excel文件作为数据源的例子  发帖心情 Post By:2010/1/27 9:50:00 [只看该作者]

简单做了个例子,可以读取excel文件和其中的所有数据表。双击表名,可浏览表内容。
由于foxtable不能编辑excel中的表,有点遗憾
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目21.table


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


加好友 发短信 一级勋章
等级:版主 帖子:1991 积分:19363 威望:0 精华:20 注册:2008/9/2 10:09:00
  发帖心情 Post By:2010/1/27 10:00:00 [只看该作者]

建议老六再深入研究一下看看,能否让excel表也可以直接编辑。
目前foxtable对表的编辑与否,都是取决于主键的,因此也就有了查询表和数据表之分。实际上,我现在用的其它开发工具也是可以直接连接并编辑没有主键的数据表的(包括excel)。如果可能,还请老六再攻关一下,这样,foxtable就可以取消查询表的概念了(只要将数据表的编辑属性设为false就是以前所说的查询表,用户使用起来更简单)。
[此贴子已经被作者于2010-1-27 10:02:25编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/1/27 10:46:00 [只看该作者]

呵呵,不错。
其实你可以自己写代码编辑并保存的,内置Excel的编辑和保存就不考虑了,摊子不能铺的太大。

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9861 积分:57453 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2010/1/27 10:58:00 [只看该作者]

这样也行啊,佩服.

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9861 积分:57453 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2010/1/27 11:01:00 [只看该作者]

希望R版能搞定编辑.

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


加好友 发短信 一级勋章
等级:版主 帖子:1991 积分:19363 威望:0 精华:20 注册:2008/9/2 10:09:00
  发帖心情 Post By:2010/1/27 11:07:00 [只看该作者]

以下是引用狐狸爸爸在2010-1-27 10:46:00的发言:
呵呵,不错。
其实你可以自己写代码编辑并保存的,内置Excel的编辑和保存就不考虑了,摊子不能铺的太大。

我指的并不完全是excel,而是所有不带主键的表(包括ACCESS、aql等数据源)。
取消“查询表”的概念,将给更多的用户学习带来方便。从实践上来说,外部数据表有没有主键应该都能编辑和同步的。


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/1/27 11:09:00 [只看该作者]

没有主键,意味着行没有了唯一标识,没有办法写通用的代码的。

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


加好友 发短信 一级勋章
等级:版主 帖子:1991 积分:19363 威望:0 精华:20 注册:2008/9/2 10:09:00
  发帖心情 Post By:2010/1/27 11:57:00 [只看该作者]

这是我以前做的一个“数据浏览器”程序,用它可以连接任意数据源。不论表中有无主键,都可编辑保存。

这个程序是通过调用外部的dll实现的,我觉得这个dll有几个地方可以值得老六借鉴:

1、对于复式表头的数据表,导出到excel文件时,表头仍是复式的。
2、导出excel文件时与环境无关(也就是说,可以不用安装office)。
3、可以实现类Excel的列值筛选。某种程度上说,这个似乎比foxtable目前的筛选方式还要方便些。
4、直接拖拽列标题完成分组统计。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:数据浏览器.rar

[此贴子已经被作者于2010-1-27 12:03:47编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/1/27 12:04:00 [只看该作者]

NO,不同的。

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


加好友 发短信 一级勋章
等级:版主 帖子:1991 积分:19363 威望:0 精华:20 注册:2008/9/2 10:09:00
  发帖心情 Post By:2010/1/27 12:14:00 [只看该作者]

以下是引用狐狸爸爸在2010-1-27 12:04:00的发言:
NO,不同的。

呵呵,请先研究一下再定论,说不定就突破了呢。
最起码,导出为excel时,自动保留复式表头是可以实现的吧?这个目前用代码应该就能实现,只是感觉写这个通用的内部函数有点繁琐。图片点击可在新窗口打开查看


 回到顶部
总数 16 1 2 下一页