本人初学Delphi,用Database Desktop建了一个Paradox库,我想用Table构件和DBGrid把表中的内容显示出来,应该如何设置在线等~~!!

解决方案 »

  1.   

    ADOCONNECTION连接PARADOX
    ///
    Provider=Microsoft.Jet.OLEDB.4.0;
    User ID=Admin;
    Data Source=c:\temp;                   //PARADOX表所在位置
    Mode=Share Deny None;
    Extended Properties=Paradox 7.x;在ADOQUERY中执行SQL
    select zhibu as 部门,count(zhibu) as 职员数,
          (select count(zhibu) from tyqkb b where b.zhibu=a.zhibu  and b.sex='男') as 男职员数,
          (select count(zhibu) from tyqkb b where b.zhibu=a.zhibu  and b.sex='女') as 女职员数
    from tyqkb a
    group by zhibu
      

  2.   

    Delphi 可 以 直 接 访 问Paradox 和DBase 这 两 个 桌 面 型 的 数 据 库 系 统。
     访 问 这 两 种 类 型 的 数 据 库 时 不 需 要 特 别 的 设 置, 只 需 要 把 文
     件 路 径 赋 给Table 控 件 的 属 性DatabaseName 就 可 以 访 问 该 路 径 下 的 
    数 据 库 了。 当 然, 也 可 以 事 先 建 立 映 射 数 据 库 路 径 的 数 据 库 别
     名, 然 后 把Table 控 件 的DatabaseName 属 性 设 置 为 相 应 的 数 据 库 别 名。
      

  3.   

    在窗体上添加1个Databases 双击后会弹出窗体.对右上角Driver name进行操作,选择Standard .在左上角的name里输入你命名的数据库名称.然后把database激活.再添加Table
    选择你刚才在Database的Name里添加的数据库名称OK了
      

  4.   

    在Table构件的tablename没有显示表名
      

  5.   

    连了,就是TDATABASE里设置的aa.db(我建的数据库名)