设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 5128|回复: 13
打印 上一主题 下一主题

求数据导出功能

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-8 16:43:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sinotrust 于 2011-1-8 16:44 编辑

我想执行数据导出功能,设一个命令按钮,点击后首先打开文件另存为对话框,然后选择可以到的文件,请问功能怎么实现?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-1-8 18:48:49 | 只看该作者
本帖最后由 roych 于 2011-1-8 18:53 编辑

用outputto宏命令就可以了。。。嗯,水印给盖住了~~如果选择“否”的话,则不会弹出选择文件对话框。

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2011-1-8 19:43:06 | 只看该作者
别人发给我一个通用通存的类模块,
4#
 楼主| 发表于 2011-1-8 19:44:57 | 只看该作者
想在执行TRNSFERSHEET 命令之前首先打对话框,这样可以选择可以导出的文件,用宏操作的话导出来文件是命令按钮所在的一页界面,而不是我想要导出的文件。
5#
发表于 2011-1-8 21:12:39 | 只看该作者
本帖最后由 roych 于 2011-1-8 21:14 编辑

那样的话要引用office库,如果您的是2003版本之前的access可能会丢失dll库。需要在VBE窗口取消“丢失库”,再重新引用。

附件说明:
1、实例是自定义导入excel数据,如果您需要导出的话,请做相应的更改。
2、临时表电子表格作为测试数据,用来进行导入操作。
3、如果您无法下载附件,请参考代码:
  1. Private Sub 导入文件_Click()
  2. DoCmd.SetWarnings False '清空警告框
  3. Me.临时表.SourceObject = "" ’初始化子窗体(名称:临时表)
  4. DoCmd.RunSQL ("delete 临时表.* from 临时表") ‘删除临时表数据(表)
  5. Set fd = Application.FileDialog(msoFileDialogFilePicker)'设置文件拾取器
  6. With fd
  7. .Filters.Clear'清空过滤器,并增加xls格式过滤器,以便用户只能导入电子表格
  8. .Filters.Add "Excel电子表格(*.xls)", "*.xls"
  9. .Title = "请浏览文件" ‘设置打开文件夹的标题和按钮文字
  10. .ButtonName = "打开"
  11. .InitialView = msoFileDialogViewDetails
  12. If .Show = -1 Then
  13. Me.路径.Value = CStr(fd.SelectedItems.Item(1)) ‘在文本框里显示文件拾取器获取的路径
  14. DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "临时表", Me.路径.Value, True
  15. Me.临时表.SourceObject = "临时表" ’导入后将子窗体(名称:临时表)的数据源设置为临时表(表)
  16. Else
  17. Debug.Print "用户取消"
  18. End If
  19. End With
  20. End Sub
复制代码

本帖子中包含更多资源

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

x
6#
 楼主| 发表于 2011-1-8 21:30:05 | 只看该作者
我用的是WIN7系统,ACCESS版本是2007的,能运行吗?
7#
发表于 2011-1-8 21:35:56 | 只看该作者
sinotrust 发表于 2011-1-8 21:30
我用的是WIN7系统,ACCESS版本是2007的,能运行吗?

软件都是向下兼容的,2007版本自然能打开2003版本的了~~先试试再说吧。但2003版本就不一定能打开2007版本(accdb文件)
(⊙_⊙),如果上传是的2007版本的文件,俺就帮不上忙了,俺不会为此新版本改变个人使用习惯,更重要的是公司用的都是xp版本……
8#
 楼主| 发表于 2011-1-8 21:48:11 | 只看该作者
我下了你的案例,点开你的例子能运行,可是拷到我的数据库就运行不了了。不知道为什么?
显示的错误是“找不到工程或库”
9#
发表于 2011-1-8 23:04:33 | 只看该作者
前面的帖子说过了,找不到库是因为版本问题。你打开按下Alt+F11,进入VBE模式,点击“工具\运行”,看看是否有丢失库:
我这里引用的是office 11.0库,如果你的显示为“丢失”,则去掉勾选后,再滚动库,重新引用office库试试看?

本帖子中包含更多资源

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

x
10#
发表于 2011-1-9 20:23:36 | 只看该作者
学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 04:43 , Processed in 0.108796 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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