view temp view as &sqlstatement建立视图Tempview.
执行后发现,第一次查询正确,更改查询条件后再次查询,出现"视图已存在,要改写吗?"的情况,按下"确定"后,出现的表格中没有数据。
避免出现对话框的问题好解决,在建立视图前先用rename view tempview to oldview,然后用Delete view oldview将旧的视图删除就可以了。代码如下:
set database to databasename &&databasename是你的数据库名称
&&注意:即使你打开了数据库也必须写这个语句!否则会出现"找不到数据库"的错误。
if used("tempview")
rename view tempview to oldview
delete view oldview
endif
Create sql view tempview as &sqlstatement
=requery()
IF _TALLY = 0
#DEFINE MSG_LOC "没有找到符合条件的纪录!"
#DEFINE TITLE_LOC "没有找到纪录"
=MESSAGEBOX(MSG_LOC,64+0+0,TITLE_LOC)
ELSE
thisform.hide
thisformset.form1.show
Endif
*****************************************************************************
但是这样做了以后,表格上没有数据的问题仍然存在。查找资料后发现,用Create sql view语句编
程建立视图的方法,建立视图后要先保存视图定义,再打开视图后视图中才有数据。因此,必须将Creat
sql view语句部分代码修改如下:
************************************************
Create sql view tempview as &sqlstatement
use
use tempview
************************************************
满以为这下问题解决了,结果更惨。出现的表格上不但没有数据,连表头、网格都不见了!这个问题
百思不得其解,查找资料也没有结果,最后不了了之,一直困扰了我几个月。
就在昨晚,我上床的时候突然灵光一现:既然表格无法动态加载数据源视图,那么干脆连包含表格的
表单也动态生成!只要表单动
执行后发现,第一次查询正确,更改查询条件后再次查询,出现"视图已存在,要改写吗?"的情况,按下"确定"后,出现的表格中没有数据。
避免出现对话框的问题好解决,在建立视图前先用rename view tempview to oldview,然后用Delete view oldview将旧的视图删除就可以了。代码如下:
set database to databasename &&databasename是你的数据库名称
&&注意:即使你打开了数据库也必须写这个语句!否则会出现"找不到数据库"的错误。
if used("tempview")
rename view tempview to oldview
delete view oldview
endif
Create sql view tempview as &sqlstatement
=requery()
IF _TALLY = 0
#DEFINE MSG_LOC "没有找到符合条件的纪录!"
#DEFINE TITLE_LOC "没有找到纪录"
=MESSAGEBOX(MSG_LOC,64+0+0,TITLE_LOC)
ELSE
thisform.hide
thisformset.form1.show
Endif
*****************************************************************************
但是这样做了以后,表格上没有数据的问题仍然存在。查找资料后发现,用Create sql view语句编
程建立视图的方法,建立视图后要先保存视图定义,再打开视图后视图中才有数据。因此,必须将Creat
sql view语句部分代码修改如下:
************************************************
Create sql view tempview as &sqlstatement
use
use tempview
************************************************
满以为这下问题解决了,结果更惨。出现的表格上不但没有数据,连表头、网格都不见了!这个问题
百思不得其解,查找资料也没有结果,最后不了了之,一直困扰了我几个月。
就在昨晚,我上床的时候突然灵光一现:既然表格无法动态加载数据源视图,那么干脆连包含表格的
表单也动态生成!只要表单动
没有相关信息学院
| 对此文章发表了评论 |
