设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[与其它组件] 如何将一个查询导出生成一个EXCEL文件,然后再激活outlook将这个文件发送出去?

[复制链接]
跳转到指定楼层
1#
发表于 2010-6-1 15:37:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想将Access中的一个查询结果导出到Excel中,然后激活Outlook将这个文件发送出去?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-6-1 15:49:17 | 只看该作者
Function ExportReport()
On Error GoTo ER_Err

    DoCmd.TransferSpreadsheet acExport, 8, "Q1080 RCTPO_Report", "C:\CORVU\DATA\Tgt19\Q1080 RCTPO_Report.xls", True, ""

ER_Exit:
    Exit Function

ER_Err:
    MsgBox Error$
    Resume ER_Exit

End Function


Function AutoReport()  '邮件发送设置
Dim objOL As Object
Dim itmNewMail As Object
'引用Microsoft Outlook 物件模型
Set objOL = CreateObject("Outlook.Application")
Set itmNewMail = objOL.CreateItem(olMailItem)

With itmNewMail
.Subject = "库存报告:QAD零件采购入库报告" '主题


                                          '本文
.Body = "    " & vbCrLf & _
        "这是一封自动邮件!" & vbCrLf & _
        "    " & vbCrLf & _
        "这封邮件包含本月1日开始至昨天为止的QAD零件采购入库记录。本邮件每个工作日更新。" & vbCrLf & _
         "    " & vbCrLf & _
         "记录包括:" & vbCrLf & _
        "1. 在7000地点的采购入库; " & vbCrLf & _
        "2. 在9000地点的采购入库,但并不是国内采购从7000地点转入的采购活动。" & vbCrLf & _
        "目前,程序设计上把9000地点的采购订单入库中,以人民币计价的认为是国内采购,并认为在7000中已经报告了采购入库情况,不再另作报告统计。" & vbCrLf & vbCrLf
        
        
.To = "rainless_9@126.com" '收件者

.Attachments.Add "C:\CORVU\DATA\Tgt19\Q1080 RCTPO_Report.xls", olByValue, 1, "Q1080 RCTPO_Report"   '附件

.Display

End With

On Error GoTo continue
SendEmail:
itmNewMail.Display
DoEvents
SendKeys "%s", Wait:=True
DoEvents
itmNewMail.Display


GoTo SendEmail '发送
continue:
On Error GoTo 0
Set objOL = Nothing
Set itmNewMail = Nothing

End Function
3#
 楼主| 发表于 2010-6-1 15:58:24 | 只看该作者
强!马上学习一下!
4#
发表于 2010-6-1 16:06:13 | 只看该作者
记得在access中药引用Outlook组件先

本帖子中包含更多资源

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

x
5#
 楼主| 发表于 2010-6-3 00:40:45 | 只看该作者
有个小问题,是不是如果OUTLOOK没有打开的情况下,邮件就不能立马发送啊!
如何才能保证几时outlook不打开的情况下也能立即发送邮件呢?
6#
发表于 2010-6-4 10:03:31 | 只看该作者
这段代码直接运行oulook发送邮件的,不需要打开outlook
7#
发表于 2010-6-7 13:40:29 | 只看该作者
强大。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-7 03:29 , Processed in 0.096863 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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