关于intraweb的问题(100分)

X

xxhadsg

Unregistered / Unconfirmed
GUEST, unregistred user!
我在intraweb中的datamodal中使用了一个query,然后在另一个页面上使用它。
我动态地设定query的sql属性,然后打开查询结果。在第一次成功执行后如果
改变sql查询,则会报告找不到字段的错误。
代码如下:
try
dmMain.qryTemp.Active:=false;
dmMain.qryTemp.sql.Clear;
dmMain.qryTemp.sql.Add('select * from tt');
dmMain.qryTemp.Active:=True;
except
end;

结果显示在grid中。请高手多多指教。欢迎讨论关于intraweb
 
很高兴认识你!
建议建立一个普通应用,它引用这个datamodal,并实现同样的功能看看是否成功?
我的意思是:问题可能跟intraweb无关。这也算是一种“二分法”吧,我经常这样。
你出现的这个问题,我猜测可能是设计时,你在query的字段编辑器了设置了静态字段,
而后来的'select * from tt'至少不包含其中一个。
——完全是猜测。
 
你这题李维有解,应该是要动态创建iwgrid 控件的原因

打开<<高效的数据库程序设计>>第262页
7.3 dbexpress 和Intraweb
看例子
应该是要动态创建iwgrid 控件的原因
 
楼上说的对!
 
你试一下:在改变Query的SQL前,先将DBGrid的DataSource清空,改完SQL并ACTIVE后再重设
DataSource。
 
谢谢各位的热心。我把分平均分了。再次谢谢。
 
顶部 底部