======请教======== 你说用TTable?这里用的是TADOQuery,并且只有一个DBGrid,其它的是DBEdit。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样:三种方案1.用两个Dataset,分别联这两个表,用两个Datasource对应两个Dataset!在DATASET里设置这两表为主从表关系Dbgrid与主表联,b2,b3用DBEdit与从表联,可实现你要的效果!2.使用Query控件用SQL语句select a.*,b.b2,b.b3 from a,b where a.a1=b.b1;在DBGRID里添加colunm a1,a2,a3,注意b2,b3不要加进去DBGRID进里,用两个DBedit,设置成与DBgrid同一个数据源.两个DBedit,分别与b2,b3相关联!这也可实现你的效果,推荐这样,但这不能直接编辑,如果要编辑,要添加UpdataQuery控件!3.与第1种相似,不用设置主从表,其它设置与1一样,在Table1的Table1AfterScroll事件理,设置Talbe2的过滤条件!也可达到你的效果(注意此种方法,至少Table1要滚动一次,才能保持同步!如果不改数据的话,只是用来浏览,用第2很方便! image如何加载自身ICON? 各位高手,你们遇到这种情况吗? 為什么FastReport會出現斷線現象? 这是我同学在国内一家较有名气的软件公司面试时的题目(可能有点难,与算法有关),我是一点解题的思路都没有(当然他也不会)。 如何在str:String尾补足空格,使str长度达到固定的20位? 想做ASP.net 应该用DELPHI的什么版本? 编制领料小程序 如何使dbedit 的光标停留在编辑框的左端 问一个关TREEVIEW展开收缩的问题。 在win98下是否不支持ADO 求救:怎样在Delphi中用代码实现 打开/关闭 软键盘? 使用光盘需要注册码的原理是什么呢。。。
三种方案
1.用两个Dataset,分别联这两个表,用两个Datasource对应两个Dataset!在DATASET里设置这两表为主从表关系
Dbgrid与主表联,b2,b3用DBEdit与从表联,可实现你要的效果!2.使用Query控件用SQL语句select a.*,b.b2,b.b3 from a,b where a.a1=b.b1;在DBGRID里添加colunm a1,a2,a3,注意b2,b3不要加进去DBGRID进里,用两个DBedit,设置成与DBgrid同一个数据源.两个DBedit,分别与b2,b3相关联!这也可实现你的效果,推荐这样,但这不能直接编辑,如果要编辑,要添加UpdataQuery控件!
3.与第1种相似,不用设置主从表,其它设置与1一样,在Table1的Table1AfterScroll事件理,设置Talbe2的过滤条件!也可达到你的效果(注意此种方法,至少Table1要滚动一次,才能保持同步!如果不改数据的话,只是用来浏览,用第2很方便!