Office中国论坛/Access中国论坛

标题: ADP中查询条件可以引用窗体上某控件值吗??? [打印本页]

作者: hug110    时间: 2008-10-2 15:55
标题: ADP中查询条件可以引用窗体上某控件值吗???
请问在ADP中查询条件可以用窗体上某控件值吗???

MDB升迁为ADP后,以前的查询只要是引用窗体控件值作为条件的都会出错
如下面的语句:
SELECT *
FROM usysItems
WHERE (((usysItems.FItemNumber)>0) AND ((usysItems.FGrouping)=[forms]![frmSysItemsManagement]![lstGrouping]));
作者: zyp    时间: 2008-10-2 16:40
如果这个是视图,[forms]![frmSysItemsManagement]![lstGrouping]是不能有ADP中引用的,因为视图是保存在SQL中,而不是ACCESS中。

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




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3