说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

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

HTML文档下载 WORD文档下载 PDF文档下载
如何实现在一个Dbgrid中显示多数据库-Delphi资料

在数据库编程中,不必要也不可能将应用程序操作的所有数据库字段放入一个数据库文件中。正确的数据库结构应是:将数据库字段放入多个数据库文件,相关的数据库都包含一个唯一的关键字段,在多数据库结构里可以建立联系。

例如:要编制一个人事管理程序,为简化演示程序,只建立两个数据库,每个数据库都只建立两个字段。

个人简介 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:\tes\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中显示多个数据库内容的一般方法,读者可在此基础上进行完善,使该方法更好地适应您的需要。

IBM公布Softlayer中国业务落地时间表 推荐30款最佳的数据可视化工具 数据库迁移测试:选白盒还是黑盒? 东软发布首款英特尔架构企业级移动终端解决方案 英特尔与腾讯创立游戏创新实验室 推进RealSense技术 《近匠》系列沙龙之探寻绝密武器:移动跨平台开发 iOS走向开放:苹果新推iAd Workbench广告服务 腾讯薛伟:快速模型更新在精准广告推荐中的应用 微软Build2014第一天要点精华汇总(组图) Windows 8.1 Update 1五大改变:任务栏回归,增强鼠标支持(图) 【十大院士】怀进鹏:全球的计算模式可能重新形成 微软Build2014第一天应了解的15件事 TypeScript1.0发布,完美支持Visual Studio系列产品 欲与Android展开价格战,微软宣布在移动设备上免费开放Windows 2014深圳英特尔信息技术峰会次日要点汇总 4月4日:微软39周岁,生日快乐! 正式进军硬件市场 Atlassian发布可穿戴设备Bitband 云计算时代IT专业人员需具备的10项技能 【走近院士】李德毅:大数据是连接虚拟和现实世界的桥梁 微软Build2014大会第二天干货总结 Microsoft Azure拥抱Puppet、Chef、MongoDB... 唏嘘不已!Brendan Eich上任Mozilla CEO仅十天即因歧视同性恋被迫辞职 最火HTML5 JavaScript游戏引擎:国外篇(一) Facebook发布PlanOut 开源部分A/B测试源码 一周消息树:6款Java转C#的最佳工具、Web开发者必备的9个软技能 对话“宙斯杯”获奖代表:依托京东云平台,打造精品电商CRM 关于微软开源WinJS,开发者必须知道的5件事 告别丑陋banner条,InMobi联合开发者尝试原生广告 免费游戏开发经验谈:第一印象很重要 《近匠》小旭音乐:游戏音乐金牌匠人的练级之路 日600亿消息,月4.65亿用户——WhatsApp的Erlang世界 一周热点:Cloudera新一轮融资总额已达9亿美元 请问如何检测当前屏幕分辨率是不是1024*768? 郁闷!。。。今年我决定不考研。。。人家留在学校备考,我留在学校做课程表查询系统 ?一个对象删除的问题?不能确定 请问:为什么编译无错,但生成。EXE文件时却有错,我是在卸载中文VC后安装英文版的 请教一下杭州的PB程序员工资行情 请您对您的言行负责,遵守中华人民共和国有关法律、法规,尊重网上道德 请教一下杭州的PB程序员工资行情 反解密,有谁能那么牛?100分相送!!!!!!!!! 没问题,想倒分怎么办? 正是风雨飘摇日 =============怎么固定一个ActiveX控件的大小为资源里一个对话框的大小?========= 哲学家就餐问题,为了防止死锁,通常用几个信号量就可以解决? 这几天心里赌的慌,女友怎么能够这样! api中怎样初始时就最大化 小问题,在线等....好了就结分 怎么样检查这些端口是做什么的? 我读取数据集的时候,为什么会产生越界的异常? 如何通过超链接传值到下一页 谢谢 如何把当前时间组合成一个字符串? 请教大家一个问题: 请教大家一个问题: 本人给出配置表,请问路由器配置好之后,客户机网上邻居--》本地连接该怎么设置? 提问:页面如何顶边??? 难道嗳!!! 如何在几个窗体之间进行数据传递 请问:为什么编译无错,但生成。EXE文件时却有错,我是在卸载中文VC后安装英文版的 高手们,有一事不明! 郁闷~~ 调用VCDLL的参数传递问题 各位好心的大哥帮帮我,救救我~~~~~~我在线等待~~~~~~~~~ 六七十年代发生的几件很牛B的事情【转载】 求一存储过程写法 select ....union windows xp上oracle 816的数据库服务进程不能启动 image字段的处理? 今天我开始上班了 数据判断加分 关于注册用户问题 请教关于时间类型的问题 如何获取一个字符串中中文字符的个数?100分 如何用api获取cpu的processorId? 如何获取一个字符串中中文字符的个数?100分 神啊,救救我吧! 能把bcb6的程序转换成bcb5的吗? 如何获取服务器时间? 万分紧急,请大哥们帮小弟!!!!!!!!我在线等待高手相救 请教关于连接数据库的问题 如何把当前时间组合成一个字符串? 如何使SOAP客户端的web引用的url变成程序中设置(就是不写死了),又不需要重新编译客户端程序的! 我在运行某些程序的时候,为什么会出现office2000的安装进程,还要叫我放入off2000的安装盘??? 请问Oracle触发器里能执行Grant语句吗?? 褒姒怎么读 身上的器官 读下面的三幅图,A图所表示的是 族的舞蹈,该名族主要分布在 互为同分异构体的物质不可能( )1,具有相同的相对分子质量2,具有相同的结构3,具有相同的通式4,具有相同的分子式 晏珠的浣溪沙中借物传意,包含对已逝事物的惋惜,无奈之情的句子是 从眉目上看什么意思? 眉目清秀的眉目是什么意思?快啊! 哪里可以买到这本书我是高一的新生把这当参考书 请问"普通化学原理"这本书都讲些什么啊?有木有讲无机化学? 如何求sinx/2+sinx/5的最小正周期? 浣溪沙 泰国拟向外国游客征收入境税并提高机场综述:中泰高铁合作前景可期《中国人看白俄罗斯》文集在京首发世界拳王决定参选乌克兰总统 国外长期人社部:养老金双轨制问题会逐步解决 意大利议员:美国监控如拖网捕鱼 一网尼日利亚海盗绑架美船员 西非海域险过美国5岁男童趁保姆睡着把玩其手枪误将日本政府强烈抗议韩国在独岛周边海域举新车牌背着3年前旧违章 杭州车管所:养老金——全球性难题如何破解国美新一轮节能空调补贴启动支付宝账号密码用在其他网站?不安全乱用祛痘品小心变“激素脸”□金陵晚报记者 蒋晓春高温“唤醒”夏花睡莲围墙倒塌一工人身亡凉鞋季别让异味找上你快来龙虎网参加CEP达人秀婚姻情感优化公交实现马自达的根治最实用之“床上四件套”
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘