我有两个表:
Teabase表(教师信息基本表),主要字段如下:
TeaID(主键),Name,......TeaContract(教师合同表)
ConID(主键),TeaID,startDate,endDate ......我是使用的adoquery.用DBedit来显示数据集各个字段的信息。其中数据集是执行这两个表的联合查询的结果,代码如下:
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select ConID,startDate,endDate,TeaContract.TeaID,Teabase.name');
adoquery1.sql.add('from Teabase,TeaContract where Teabase.TeaID=TeaContract.TeaID ');
adoquery1.Open;现在当我通过DBedit修改了conID或者其他字段的数据,我点‘更新’按钮,如何只将TeaContract表更新呢?我不更新TeaBase表!(假定始终不修改name字段的值)
'更新'按钮的click事件中的SQL语句代码怎么写?我问这个问题是因为当你修改ConID的时候,数据库中相关字段已经同步修改了,虽然此时还没有post,但这个是联合查询,不能简单的adoquery1.post啊?怎么解决?????   update TeaContract set (这后面的怎么写?)