Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于子窗体

高峰  发表于:2009-07-29 22:14:26  
复制

1, 如何限制主窗体打开时,子窗体记录显示的条数?比如子窗体的表资料记录太多,打开时比较慢,如果能限制记录显示的数量,会提高速度。但并不能影响查询结果。就是说子窗体显示的记录中没有那个记录,在主窗体的查询文字方框中输入查询条件时,没有显示出来的子窗体记录也能够查到并显示出来(只在查询后显示)

 

 

2,我在一个字段的属性中设置了比须有资料。这样在输入窗体中输入资料时,如果未输入资料(空值),系统会自动出现提示框不能出现NULL值,现在我想自定义这个提示框中的内容。怎么做?

 

 

谢谢

 

 

 

Top
西南风王 发表于:2009-07-29 22:52:42

其实没有必要这么做,你只需在主窗体的加载事件中写入:ME.子窗体名.FORM.RECORDSOURCE="SELECT * FROM 数据源表名 WHERE 1=2"就可以了,若需要根据查询条件显示所需数据时,在查询事件中写入:

dim strsql as string

strsql="SELECT * FROM 数据源表名 WHERE 1=1"

if not (isnull(me.查询条件1)) THEN

STRSQL=STRSQL & " AND 查询字段 LIKE '" & me.查询条件1 & "'"

END IF

ME.子窗体名.FORM.RECORDSOURCE=STRSQL

 



高峰 发表于:2009-07-30 23:24:52

我想知道怎么让系统不自动出现提示?必须有资料的字段没有输入资料,我不想要系统出来的提示框,我想要自己设置提示框



西南风王 发表于:2009-07-31 07:13:17
在你的按钮单击事件中写入:IF IS NULL(ME.某输入框) THEN MSGBOX "某输入框的内容不允许为空"

高峰 发表于:2009-07-31 21:26:25

输入框怎么会有按钮?没有按钮。只是一个窗体。一个输入资料用的。所以很多输入框。。难道在每个输入框中都写入这样的代码?

 

是否应该在窗体的OPEN FORM事件中写入?



总记录:4篇  页次:1/1 9 1 :