永发信息网

在delphi中单击dbgrid某条数据怎么让另外一个dbgrid里的数据发生变化

答案:2  悬赏:40  手机版
解决时间 2021-03-16 10:33
在delphi中单击dbgrid某条数据怎么让另外一个dbgrid里的数据发生变化
最佳答案
你的问题似乎是主、子表问题。有两种方法:

方法一:利用delphi的“form向导”生成主、子表窗体。这种方法比较死板但效率高。

方法二:自己编程通过过滤的方式实现主、子表相同的效果。可灵活控制,但效率低些,使用于数据量不大的情况。
以下是双击的例程,和你要求的单击功能相似。
table1是主表,table2是从表,两表都有“仪器编号”字段,并对此字段建立索引。主表显示在dbgrid1中,从表显示在dbgrid2中。
procedure TForm1.DBGrid1DblClick(Sender: TObject);
var
st:string;
begin
st:=table1.fieldbyname('仪器编号').asstring;
table2.Filter:='仪器编号='+''''+st+'''';
table2.Filtered:=true;
end;
全部回答

select * from b1 order by 时刻 desc就行了

sql中字符串也可以排序的,他们会将相同的排在一起。

第二句的话,你可以直接就用查询语句查,它自然就会显示出三月份的

语句:

select * from b1 where 日期 like '3月%'

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
还珠格格里小燕子读错的字
为什么iPadmini老是玩着玩着就出现花屏然后就
卧龙·剑桥春天地址在哪,我要去那里办事
vivo x6怎么把一个wifi设成最高级呢 优先连接
取得了自考的本科毕业证与学位证,报考研究生
Z大写的书有哪些
我玩的叶绿,我想问皮卡丘要不要进化成雷丘
乐视手机4.7-5.0屏手机有没有?
人湖东街这个地址在什么地方,我要处理点事
用电信号码怎样查询移动电话费
农历乙己年腊月二十一日是公历什么日子
寻舒健足浴地址在哪,我要去那里办事
今年学校电子商务多少分录取
把583分成11份怎么算
电动车充电器充电11小时一直亮红灯怎么回事啊
推荐资讯
现在最好用的全制式,绿色视频播放器哪种好啊
飞亚达限量版手表都有什么标志
无锡八佰伴耐克,无锡苏宁广场耐克,无锡商业
美女厨房2开头的时候会有那几个女孩跳舞背景
川大紫竹林跳蛋全部完整的种子 soumen@yeah.n
求武汉新芯集成电路制造有限公司电话号码和联
make ktes的中文是什么
峨眉电影频道《影响》插曲.一首英文歌。
厦门浩博保健品有限公司生产的冰糖燕窝多少钱
今日头条把别人的故事写出来侵权吗
双建彩钢夹心板厂地址在什么地方,想过去办事
2011年大年三十是哪天? 不是说今年三十和情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?