设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] ADP中查询条件可以引用窗体上某控件值吗???

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-2 15:55:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问在ADP中查询条件可以用窗体上某控件值吗???

MDB升迁为ADP后,以前的查询只要是引用窗体控件值作为条件的都会出错
如下面的语句:
SELECT *
FROM usysItems
WHERE (((usysItems.FItemNumber)>0) AND ((usysItems.FGrouping)=[forms]![frmSysItemsManagement]![lstGrouping]));
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-10-2 16:40:33 | 只看该作者
如果这个是视图,[forms]![frmSysItemsManagement]![lstGrouping]是不能有ADP中引用的,因为视图是保存在SQL中,而不是ACCESS中。

如果语句是放在VBA中,则可以,不过要修改一下(设FGrouping字段为字符串型)
me.recordsource="SELECT * FROM usysItems WHERE FItemNumber>0 AND FGrouping='"& [forms]![frmSysItemsManagement]![lstGrouping])) &"'"
3#
发表于 2008-10-2 17:45:33 | 只看该作者
一般不直接引用,毕竟ADP中的SQL会被提交到SQL Server端分析执行。所以一般是直接根据FORM中的内容生成一个标准的SQL语句。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-11 23:04 , Processed in 0.076605 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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