设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 如何在DoCmd.SendObject里面添加条件

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-19 21:29:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在窗体上添加了一个按钮,点击可以发送outlook邮件给特定的人。代码如下。
但是想要添加一个查询,就是邮件只发送窗体当前添加的那一条纪录。请问如何在代码里面创建一个查询,可以查询到当前窗体更新的那条纪录。然后以excel的形式发送这个查询的内容。
DoCmd.SendObject acQuery, stDocName
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-12-19 21:50:12 | 只看该作者
定义一个查询,然后DoCmd.SendObject acQuery, “你的查询名字”
3#
 楼主| 发表于 2011-12-20 09:24:47 | 只看该作者
Henry D. Sy 发表于 2011-12-19 21:50
定义一个查询,然后DoCmd.SendObject acQuery, “你的查询名字”

    我的代码是这样写的。可是执行了没结果出来,请问哪里有错误。
    Dim stDocName As String
    Dim qdf As DAO.QueryDef
    Dim strsql
    strsql = "SELECT 字段a,字段b FROM 表名 Where 字段c = """ & Me.字段c& """"
    Set qdf = CurrentDb.QueryDefs("test")
    qdf.SQL = strsql

    stDocName = "test"
    DoCmd.SendObject acQuery, stDocName, acFormatXLS,
4#
发表于 2011-12-20 09:27:23 | 只看该作者
你的查询里,有test这个查询吗?
5#
 楼主| 发表于 2011-12-20 09:57:16 | 只看该作者
Henry D. Sy 发表于 2011-12-20 09:27
你的查询里,有test这个查询吗?

有的,test这个查询是我机遇表建的选择查询,strsql = "SELECT 字段a,字段b FROM 表名这个就是test查询的语句。我是不是要在查询的sql语句里面也加条件字段c = """ & Me.字段c& """"?还是在代码这里写了查询,外面那个基于表建的查询就可以删除了。
6#
发表于 2011-12-20 10:51:21 | 只看该作者
传例子吧!
7#
 楼主| 发表于 2011-12-20 11:55:23 | 只看该作者
saraou 发表于 2011-12-20 09:57
有的,test这个查询是我机遇表建的选择查询,strsql = "SELECT 字段a,字段b FROM 表名这个就是test查询的 ...

例子传上来了。

本帖子中包含更多资源

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

x
8#
发表于 2011-12-20 13:48:58 | 只看该作者
strsql = "SELECT Contacts.ContactID, Contacts.FirstName, Contacts.Address FROM  Contacts Where ContactID = " & Me.ContactID
9#
 楼主| 发表于 2011-12-20 17:28:11 | 只看该作者
Henry D. Sy 发表于 2011-12-20 13:48
strsql = "SELECT Contacts.ContactID, Contacts.FirstName, Contacts.Address FROM  Contacts Where Conta ...

谢谢您。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-18 07:40 , Processed in 0.103699 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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