设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 求教用docmdrunsql执行操作查询表的代码错误

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-7 01:05:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dxssxd 于 2009-2-7 01:34 编辑

我要实现从文本框输入参数的多条件查询  操作的是名称为 “自定义查询”的查询表
以下是查询按钮的click事件
Private Sub Command9_Click()

Dim str As String
str = "SELECT * FROM 自定义查询 "
str = str & "WHERE [奶户编号]  ='" & Me.奶户编号 & "'"
DoCmd.RunSQL (str)
DoCmd.OpenQuery (自定义查询)
End Sub


好久不接触了 忘光光了  大家帮我看看 哪有问题 为什么过不去

另外如果我的语句如果完全不对
那么从文本框取值(分别是姓名和2个限定时间段的日期框)(可空)来对“自定义查询”表进行操作的sql语句怎么写

通过click事件触发 然后打开 经过查询筛选后的“自定义查询表”

万分感谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-2-7 06:20:44 | 只看该作者
RunSQL
只能是动作查询,其并不还回记录集。
3#
发表于 2009-2-7 09:39:59 | 只看该作者
从代码的错误信息中看,你是想对窗体数据进行筛选。基于这个判断,代码于是乎应该这样写:
Me.窗体名称.Form.filter = [奶户编号]  ='" & Me.奶户编号 & "'"
Me.窗体名称.Form.FilterOn = True

此外:不是卖的三鹿吧?
4#
发表于 2009-2-7 10:05:02 | 只看该作者
临时创建查询
5#
 楼主| 发表于 2009-2-7 12:33:28 | 只看该作者
其实这个功能可以用子窗体实现
但是我想用纯代码实现 可惜扔的太久了
谢谢大家
6#
发表于 2009-2-7 13:24:56 | 只看该作者
解决方案之一:

Public Sub test3()
    CurrentProject.Connection.Execute "create view q1 as select * from t"
    DoCmd.OpenQuery "q1"
    CurrentProject.Connection.Execute "drop view q1 "
End Sub


你可以用DAO中的querydef


******************
*  一切皆有可能  *
******************

.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
7#
发表于 2009-2-7 19:57:26 | 只看该作者
动态定义查询也可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-11 13:56 , Processed in 0.097292 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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