| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    想学好编程,学好外语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> 应用开发 >> delphi >> 数据库应用 >> 文章正文
Delphi如何实现在一个Dbgrid中显示多数据库            【字体:
Delphi如何实现在一个Dbgrid中显示多数据库
作者:不祥    文章来源:-    点击数:    更新时间:2006-12-12

Delphi如何实现在一个Dbgrid中显示多数据库

数据库编程中,不必要也不可能将应用程序操作的所有数据库字段放入一个数据库文件中。正确的数据库结构应是:将数据库字段放入多个数据库文件,相关的数据库都包含一个唯一的关键字段,在多数据库结构里可以建立联系。
  例如:要编制一个人事管理程序,为简化演示程序,只建立两个数据库,每个数据库都只建立两个字段。
  个人简介 jianjie.dbf,由人事处维护;工资情况 gongzi.dbf,由财务处维护。
   一、数据库的建立
  进入DataBase Desktop,建立数据库结构如下:
  jianjie.dbf
  编号 字段名:bianhao size:4 type:number
  姓名 字段名:xingming size:10 type:character
  gongzi.dbf
  编号 字段名:bianhao size:4 type:number
  工资 字段名:gongzi size:4 Dec 2 type:number
  注意:两个数据库的bianhao字段的size、type必须一致。实际上,两数据库文件可以分布在网络的不同计算机上,为便于演示,分别存为″c:\test\jianjie.dbf″和″c:\test\gongzi.dbf″。
  二、应用程序的编制
  启动Delphi,新建一个工程,在窗体中加入Query控件Query1,databasename属性设为c:\test;
  加入DataSource控件datasource1,DataSet属性设为Query1;加入DbGrid控件dbgrid1,DataSource属性设为DataSource1,将Query1.sql属性设为
   SELECT DISTINCT A.bianhao,a.xingming, b.gongzi
  FROM ″jianjie.dbf″ A, ″gongzi.DBF″ b
  WHERE A.bianhao=b.bianhao
  再将Query1.enabled属性设为True,不用编译,DbGrid1就会显示:bianhao,xingming,gongzi三个字段。如果jianjie.dbf和gongzi.dbf中有记录,则记录会显示出来。因篇幅所限,此文只介绍了Dbgrid中显示多个数据库内容的一般方法,读者可在此基础上进行完善,使该方法更好地适应您的需要。


[1]

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • 为Delphi提供Pack和Undelete…

  • 如何 Pack dBASE资料档

  • 利用Delphi开发网络数据库应…

  • 利用Delphi开发响应用户输入…

  • 精简Delphi数据库应用系统-…

  • 掀开SQL Server 7.0的面纱

  • 如何在注册表中注册BDE

  • 计算字段值

  • 数据库日期显示

  • 向数据库发送密码

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |