DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: qiaoguoqiang
今日帖子: 0
在线用户: 0
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 zhouljun (252542) ★☆☆☆☆ -
盒子活跃会员
2004/3/12 13:56:18
标题:
提示"tadoquery 没有申明"  怎么回事啊?我以前这样用可以的啊 浏览:1113
加入我的收藏
楼主: unit teshu;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, DBGrids, ComCtrls;

type
  TForm6 = class(TForm)
    tv: TTreeView;
    DBGrid1: TDBGrid;
    procedure tvClick(Sender: TObject);
      private
    { Private declarations }
  public
    { Public declarations }
  end;
   procedure MyCreateSubNodes(tv:TTreeview);
var
  Form6: TForm6;

implementation
uses dm2,uadd;

{$R *.dfm}
procedure MyCreateSubNodes(tv:TTreeview);
var q1,q2:tadoquery;
    i:integer;
begin
 q1:=tadoquery.Create(nil);
 q2:=tadoquery.Create(nil);
 q1.Connection:=dm.ADOConnection1;
 q2.Connection:=dm.adoconnection1;
 q1.SQL.Add('select * from one');
 q2.SQL.Add('select * from two');
 q1.Open;
 q2.Open;
 q1.First;
 for i:=0 to q1.RecordCount-1 do
 begin
 tv.Items.AddChild(tv.Selected,q1.FieldValues['FirstName']);
  //----加入二级目录开始
 while not q2.Eof do
 begin
  if q2.FieldValues['firstID']=q1.FieldValues['ID'] then
  tv.Items.AddChild(tv.TopItem,q2.FieldValues['secondname']);
  q2.Next;
 end;
 q1.Next;
 end;
 q1.Close;
 q2.Close;
 q1.Free;
 q2.Free;
 tv.TopItem.Expanded:=true;
end;
----------------------------------------------
我是菜鸟!
作者:
男 easykey (悠游) ★☆☆☆☆ -
盒子活跃会员
2004/3/12 14:04:39
1楼: 在uses 子句里加上DB, ADODB
----------------------------------------------
按此在新窗口浏览图片
男儿贵展平生志,为国输忠合天地。甲穿虽则失黄金,剑缺犹能生紫气。塞草萋萋兵士苦,胡虏如今勿胡虏。封侯十万始无心,玉关生入君看取。

敬请光临 学海Delphi站
  http://delphi.studysea.net
学海无涯,让我们共同成长!
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行60.54688毫秒 RSS