以下是引用liuxingang28在2015-12-21 13:02:29的发言:
不是,我的意思是在执行 sqlexec(nhandle,'select * from sql_table','sql_table') 之前
我查询回来的结果,不是直接用sql_table表的,因为这个表是不可以修改的,我要转为可以修改的。
比如
THISFORM.Grid1.RECORDSOURCE=NULL &&加这句?
sqlexec(nhandle,'select * from sql_table','sql_table')
if used("sql_table")
select * from sql_table into cursor sql_table_tmp READWRITE
use in sql_table
else
create cursor sql_table_tmp(bh c(16),.....)
endif
select sql_table_tmp
THISFORM.Grid1.RECORDSOURCE='' &&难道这句不要?
THISFORM.Grid1.COLUMNCOUNT = -1
THISFORM.Grid1.RECORDSOURCE=ALIAS()
我的GRID数据源,不是直接sql_table,也要先THISFORM.Grid1.RECORDSOURCE=NULL吗?
我这几天,测试,有时候会白屏。有时候不会,不是次次会。。。
[此贴子已经被作者于2015-12-21 13:40编辑过]