Office中国论坛/Access中国论坛
标题:
问问窗体中列表框和文本框的问题
[打印本页]
作者:
guom32
时间:
2005-12-16 17:56
标题:
问问窗体中列表框和文本框的问题
偶有一个查询叫查询日期: SELECT DISTINCT客户信息表.下传日期
FROM 客户信息表
WHERE 客户信息表.新机构号='8001';
单独运行查询可以得到一个字符值,如20051215
偶有一个窗体1,上面创建了一个文本框TEST1,控件来源为 [查询日期]!下传日期
还有一个列表框 LIST1,控件来源为空,行来源为 SELECT 查询日期.下传日期 FROM 查询日期 ORDER BY [下传日期];
运行窗体的结果为 TEST1那儿显示
#名称?
(这是为什么?)
LIST1 那儿显示 20051215
但是当偶运行一段代码:
Function xxx()
On Error GoTo xxx_Err
Dim bool As Boolean
Dim date1, date2 As String
DoCmd.SetWarnings False
DoCmd.OpenForm "窗体1", acNormal, "", "", , acNormal
date1 = [Forms]![窗体1]![List1]
'date2 = [Forms]![窗体1]![text1]
MsgBox (date1)
'MsgBox (date2)
结果是date1 为空值NULL,这又是为什么呢? 请TX指教,谢谢!
作者:
gaoqiwen
时间:
2005-12-16 18:49
文本框TEST1,控件来源为
[查询日期]!下传日期;
控件来源只能为本窗体数据源的字段,不能引用其它窗体或查询的确字段;
作者:
gaoqiwen
时间:
2005-12-16 18:53
date1 = [Forms]![窗体1]![List1]
List1只设置了行来源,未进行选择,有值吗?
作者:
guom32
时间:
2005-12-16 19:20
以下是引用
gaoqiwen
在2005-12-16 10:49:00的发言:
文本框TEST1,控件来源为
[查询日期]!下传日期;
控件来源只能为本窗体数据源的字段,不能引用其它窗体或查询的确字段;
如果窗体中不能引用查询的字段,那么如果要在本窗体中文本框中显示查询结果应该怎样做?
运行窗体1,可看到LIST1的值为20051215,但是在代码中运行LIST1值就为NULL了,为什么呢?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3