总结一下:
类似这样的结构:
Table1 : 员工编号,姓名 ...
Table2 : 员工编号,时间,工作内容...
想要这样的结果
虚 Table3: 员工编号,姓名,工作内容...
可以有以下的方法:
1. 如果是Sql Server,Oracle等大型数据库,可以用View来解决.
建立一个View,事情全办到了,而且速度、可靠性都很好,客户端
不用编程,网络拥挤情况不会很严重。
2. 用StoredProcedure 来完成,只是在Client端需要用
TStoredProcedure.
3.建立一个TQuery,可以用Visual Query Builder,也可以用手工编
Sql如吕兄所述:
Select t1.*,t2.* from t1,t2 where t1.personID=t2.personID
缺点是每次调用都要发SQL请求,比第一种方法速度慢,开销大,
但是更改方便。
4. 计算字段。
OnCalculate:
Fieldbyname('Name').asstring:= ....
5. LookUpField;
以上是我认为可能的方法。
最常用的是3了,但是1,2也时有用到,特别是大型工程。