对主从表的从表还能进行过滤吗?

程序x人生 2004-04-10 10:03:01
rt
先谢了
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WhbtomT 2004-04-11
  • 打赏
  • 举报
回复
就算楼主真的要象TTable主表、从表那样显示,也用SQL较好
如:
Select * from table1 为主表,并把结果显示到Grid里,
再在Grid1的可能需要的事件中, 把ID1,ID2,ID3的值取出,并赋给变量A1,A2,A3。如:

KeyUp事件里写上
select * from table2 where ID1=A1 and ID2=A2 and ID3=A3 and 职业=军人
(and 职业=军人)就是楼主想要的“在从表中进行的过滤”
周江涛 2004-04-11
  • 打赏
  • 举报
回复
SQL写出来的效率也高,就像楼上说的,较复杂的情况还是SQL好
  • 打赏
  • 举报
回复
主从表只是使用在过滤条件不太复杂的情况下,如果需要根据程序运行来改变过滤条件,还是使用SQL方式来实现比较方便
WhbtomT 2004-04-11
  • 打赏
  • 举报
回复
过滤的意思是选取满足某种条件的记录。
一般情况下,主从表真正的含义是在tTable的控件中的运用。在从表的MasterSource里来设置的。Filter不能用在从表里。
但用于Query控件就不一样了。运用Sql就不一样了,它可以完成任何条件的“过滤”。
刚学Delphi时,我也同样想象楼主那样做,后来随着对Sql的知晓,就改用了SQL。能完成的任务就很多了。

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧