回 帖 发 新 帖 刷新版面

主题:讨教:表格里以前内容运行时不要出现

各位老师:我的表单上的文本框和表格里的旧的内容,一运行就出现。这样设的
thisform.text1.value={}
thisform.grid1.recordsour=''
thisform.text2.value=""
现在如果加上这个后,
运行后成空的,单查找,翻页等都不能用了(表单向导自带的命令按钮),请指教。

回复列表 (共3个回复)

沙发

表单上的文本框和表格绑定数据源是数据表,一定会显示表的内容。这是正常的,应该是这样。
如果添加一个空记录(appe blan),文本框和相对表列中的内容自然为空。
如果非要按楼主的要求做,那就不要将文本框的数据源绑定表的字段,而是绑定给变量,文本框接收数据后,再将其赋值给表的字段。这样赋值完成后就可以用thisform.text1.value="" 来清空文本框。
不清楚楼主的表格是用来做什么的?

板凳

SET FILTER 命令 

SET FILTER TO [lExpression] [IN nWorkArea | cTableAlias]
 
如:
set filter to riqi>date()
只显示日期>date()的记录,小于的记录好似消失了。
SET FILTER TO   &&&撤销筛选

3 楼

表格控件很變態,有太多的東西不好處理.比如說你如果對表格的數據表使用PACK命令,保證你的表格反白顯示而沒有任何數據可顯示.所以處理表格的RECORDSOURCE時,特別是使用PACK命令,就先要斷開數據源,再操作數據表然后再綁定.
  
  你把表格的數據源都斷掉了,又沒有再次綁定,肯定是操作不了的.

我来回复

您尚未登录,请登录后再回复。点此登录或注册