delphi+sql 更改表中的一个数据 同时表中另一个数据也改变

2024-12-19 14:21:19
推荐回答(3个)
回答1:

1、使用触发器
A表上建立一个触发器(before update),当某一行数量改变时,在B表中和A表名称对应的行也update一下;
2、程序中执行update tableA set....语句后紧接着执行update tableB set...

回答2:

编程的时候是没有办法自动实现的,你只能手工去实现。就是写两条SQL语句一条更改A的数量,一条更改B的数量,然后分别执行。

回答3:

第一个问题楼上说得对,要用两条SQL.

第二个问题你在DBLCOLCK中加入代码就好了.如
edit1.text:=adoquery1.fieldbyname('列名').vlaue;
多列显示在一个EDIT中,
edit1.text :=edit1.text +adoquery1.fieldbyname('列1').value+adoquery1.fieldbyname('列2).value+..;