设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 问问窗体中列表框和文本框的问题

[复制链接]
跳转到指定楼层
1#
发表于 2005-12-16 17:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
偶有一个查询叫查询日期:  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指教,谢谢!
         
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-12-16 18:49:00 | 只看该作者
文本框TEST1,控件来源为[查询日期]!下传日期;

   控件来源只能为本窗体数据源的字段,不能引用其它窗体或查询的确字段;

3#
发表于 2005-12-16 18:53:00 | 只看该作者
date1 = [Forms]![窗体1]![List1]

List1只设置了行来源,未进行选择,有值吗?
4#
 楼主| 发表于 2005-12-16 19:20:00 | 只看该作者
以下是引用gaoqiwen在2005-12-16 10:49:00的发言:


文本框TEST1,控件来源为[查询日期]!下传日期;

   控件来源只能为本窗体数据源的字段,不能引用其它窗体或查询的确字段;

如果窗体中不能引用查询的字段,那么如果要在本窗体中文本框中显示查询结果应该怎样做?

运行窗体1,可看到LIST1的值为20051215,但是在代码中运行LIST1值就为NULL了,为什么呢?

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

本版积分规则

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

GMT+8, 2024-5-20 09:28 , Processed in 0.100751 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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