J jinghj Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-01 #1 QUERY控件需要编辑且要经常改变SQL语句,各位有没有好办法? 一般情况下REQUESTLIVE设成TRUE后SQL语句就不能修改了
D DaXiong Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-01 #2 var str:string; begin str:=SQL语句; with query do begin close; sql.add('''+str+|'''); excesql/open; end; end; 瞧瞧这样行否?
var str:string; begin str:=SQL语句; with query do begin close; sql.add('''+str+|'''); excesql/open; end; end; 瞧瞧这样行否?
不 不夜城 Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-01 #3 1.如果你非得一直打开的这个TQUERY控件, 那你再用一个TQUERY控件吧. 2.如果你坚持只用这一个,那只好先关掉,再改SQL语句了.
J jinghj Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-01 #4 DaXiong,那当然不行了,那不就是改SQL语句吗? REQUESTLIVE设成TRUE后SQL语句就不能修改了, 不夜城,关掉再打开也是不行的, REQUESTLIVE是不能动态修改的 。
不 不夜城 Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-01 #5 老弟, 我咋没这个印象啊. REQUESTLIVE属性要在打开之前修改的, 而不是在之后.
I IWTBAH Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-01 #6 可以用TUpdateSQL控件与TQuery相连,不设置RequestLive属性,而设置CacheUpdate属性 然后,自己更新物理表。至于TUpdateSQL的用法,很简单的使用,试试就知道了