小问题2!(5分)

  • 主题发起人 主题发起人 回音壁
  • 开始时间 开始时间

回音壁

Unregistered / Unconfirmed
GUEST, unregistred user!
当我把active设成false时,编译后执行查询后出错“adoquery1:cannot perform this operation on a closed dataset.”
当我把active设成true时,一执行就马上关闭窗口,但是我又另外做了一个
程序,步骤一样,但是不会出错,运行正确!
什么回事呀!
 
踢一下你的程序
 
adoconnection先设置connected为true
 
to Pipi:
我设了啊!
 
首先設置adoconnection的connected為false,adoquery1的active也為false;將adoquery1的
Connection指向adoconnection.
在程式中加代碼:
adoconnection.connected:=true;
adoquery1.active:=true;
 
还是一样啊!
 
form的oncreate以及其他启动时会触发的事件,做了什么和数据有关的操作?
 
按照一般情况来。
设置好数据流向后再active

另:pipi你可真有精神。^_^
 
先将query的Active:=false;
然后在formcreate的时候,再动态打开。
with query1 do
begin
close;
 sql.clear;
sql.add('...');
open;
end;
 
把你在OnCreate事件中执行的代码贴出来大家看一下不就知道了吗?
 
多人接受答案了。
 
后退
顶部