小问题日期控件,表格刷新求救!
问题:
1.有个日期控件,想只显示年月,不显示日期?
2.当选择月份后,马上将本月天数显示在一个文本框中(现在选择完月后,还要再点一下这个日期控件,天数才显示在文本框中)?
3.THISFORM.GRID2.recordsource=null
THISFORM.GRID2.recordsource='TEMP1' &&TEMP 为一个临时表
GO TOP
Thisform.GRID2.Refresh
为什么表格还显示在最后一条记录?
4.怎样在表格中有条件显示记录,修改保存后,不影响到没显示的记录?
先谢谢各位大侠了!
[解决办法]
1、将日期控件拉短,或者用 Combobox 代替日历控件,然后代码将年份添加到 Combobox 中。
2、应该是没有触发日历控件的 Change 事件。如果用 Combobox 就没有此问题了。
3、GO TOP 前加一句 Select Temp1,或改为 GO TOP IN TEMP1。应该是你的当前工作区打开的表不是 TEMP1
4、要看你保存后执行了什么代码(重新取数据了吧)。保存前记录条件,保存后再执行一次条件。
[解决办法]
缩短也不太好用, 我的经验是 文本框+ 日期控件, 不使用CHANGE事件, (要是你所点的日期没变化时 就不会触发) 使用 closeup 时间更新文本框的值 =substr(thisform.objact.dt._value,1,7) 即可取得年月显示