设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1223|回复: 7
打印 上一主题 下一主题

[帮助] 求导出按钮编码

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-5 22:25:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问各位老师:
        希望通过点击导出按钮,将“档案”中的内容导出成excel文件,并根据“籍贯”分成不同的工作簿

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-12-5 23:55:42 | 只看该作者
  1.     Dim rs As New ADODB.Recordset
  2.     Dim strSQL As String, SQL As String
  3.     Dim strOrigin() As String
  4.     Dim I As Integer, J As Integer, K As Integer
  5.     Dim strTableName As String

  6.     strSQL = "select distinct 籍贯 from 档案"
  7.     rs.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockReadOnly
  8.     I = rs.RecordCount - 1
  9.     ReDim strOrigin(I) As String
  10.     For J = 0 To I
  11.         strOrigin(J) = rs.Fields(0)
  12.         rs.MoveNext
  13.     Next
  14.     rs.Close
  15.     Set rs = Nothing

  16.     For K = 0 To UBound(strOrigin)
  17.         strTableName = strOrigin(K)
  18.         SQL = "select *  into " & strTableName & " from 档案 where 籍贯='" & strOrigin(K) & "'"
  19.         CurrentDb.Execute SQL
  20.         DoCmd.OutputTo acOutputTable, strTableName, acFormatXLS, CurrentProject.Path & "" & strTableName & ".xls"
  21.         DoCmd.DeleteObject acTable, strTableName
  22.     Next
复制代码

[ 本帖最后由 Henry D. Sy 于 2008-12-6 00:00 编辑 ]
3#
 楼主| 发表于 2008-12-6 00:03:11 | 只看该作者
出现“下标越界”是什么意思
4#
 楼主| 发表于 2008-12-6 00:17:35 | 只看该作者
老师,1、我是想导出以后希望产生一个excel文件,只是根据籍贯在这个excel文件中形成不同的工作簿
      2、能否导出之前,先出现一个对话框,能够改变excel文件的名称和路径
望老师多多指导,感激不尽
5#
发表于 2008-12-6 00:25:48 | 只看该作者
, CurrentProject.Path & "\" & strTableName & ".xls"
把上面这句去掉
6#
 楼主| 发表于 2008-12-6 00:36:32 | 只看该作者
sorry,老师是工作表,不是工作簿
7#
发表于 2008-12-6 00:43:02 | 只看该作者
你要说清楚,你的标题是不同的工作簿,
已在accessbbs帮你解决了。
8#
 楼主| 发表于 2008-12-6 12:03:24 | 只看该作者
谢谢各位老师,我是用工作表,sorry
另外还有2个小问题
1、怎样能否导出之前,先出现一个对话框,能够改变excel文件的名称和路径
2、能否让不同工作表的名称也改为相应“籍贯”的名字
麻烦各位老师了,不好意思,小弟感激不尽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-1 22:32 , Processed in 0.106307 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表