我把一PageControl1放到一表单form1上,分了四页,每一页都有不同的控件(如ExcelApplication1,ADOQuery1),每一页都做单独处理,但我发现一放上去以后,四个页面都可看见这些控件,好象共享了一样,如果我要使用ADOQuery1,请问怎么调用呢? 比如:with ADOQuery1 do 在ADOQuery1前是不是要指定页呢??
不行,查询不出来数据呢,我现在有一表单gpcount,一PageControl1设置有四个页TabSheet1~4,TabSheet1上有一DBGrid,做了一弹出式查询表单,在“确定”按钮里写了如下代码,编译通过,但查不出数据,但在单个表单上是可以的查出来的,大家帮看看什么原因??......with gpcount do begin if ADOQuery1.Active then ADOQuery1.close; try ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select * from gpgl where'+sq);//sq为条件字符串 ADOQuery1.Open; except Close; end; end;......
ExcelApplication1不知道是什么控件,你可以选把此控件Ctrl+X,然后选中
PageControl里相应的TabSheet,再在TabSheet中Ctrl+V
ADOQuery1是你所在窗体类的成员如TForm1,而不是你的PageCOntrol的一个页面的成员,所以ADOQuery1直接调用就可以了,不要加什么指定页
begin
if ADOQuery1.Active then ADOQuery1.close;
try
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from gpgl where'+sq);//sq为条件字符串
ADOQuery1.Open;
except
Close;
end;
end;......