请各位哥哥看看这个是怎么回事
produce refesh;
var
temsql:string;
begin
with stat_query do
begin
close;
sql.clear;
temsql:=……///////////////////1
sqladd(temsql); //////////////2
active;
open;
end;
……
这个程序运在窗口创建时运行正常。改变temsql:=后的一些参数后,就会报错如下
stat_query:Field '国家’ not found!
我的地区结构如下:
地球——中国 —山东……
—湖南……
——美国 —纽约……
—华盛顿……
……
选地球时是正确的,选中国时不一定会正确,有时会报Field '国家’ not found!
有时正确再选其他的如地球和山东就会报Field '省' not found!
produce refesh;
var
temsql:string;
begin
with stat_query do
begin
close;
sql.clear;
temsql:=……///////////////////1
sqladd(temsql); //////////////2
active;
open;
end;
……
这个程序运在窗口创建时运行正常。改变temsql:=后的一些参数后,就会报错如下
stat_query:Field '国家’ not found!
我的地区结构如下:
地球——中国 —山东……
—湖南……
——美国 —纽约……
—华盛顿……
……
选地球时是正确的,选中国时不一定会正确,有时会报Field '国家’ not found!
有时正确再选其他的如地球和山东就会报Field '省' not found!
应该是没取到相应的数据值导致的错误.
你数据表中没有 '国家’ 这个字段或是stat_query 这个上面没加入这个字段
close;
sql.clear;
这样会清空SQL里的语句
同时DB里的内容也会丢失
自然就找不到了