不知道语句应该怎么写,听说SQL语句功能强大,是不是能够实现呢?

解决方案 »

  1.   

    table1
    字段
    dm  dwtable2 
    字段
    dm dw
    有2个表内容如下
    table1
    dm  dw
      01    湖南省
      02    江苏省
    其中dm是唯一的table2
      dm  dw
      01  湖南省
      01  湖南省
      01  湖南省
      02  江苏省
      02  江苏省
      02  江苏省当修改了table1的dw里的“湖南省”改为“北京市”时,系统能自动去修改table2中的所有dw里的“湖南省”全部改为“北京市”。应该怎么写语句。
      

  2.   

    这是数据库范式的问题,本来你的第一个表为引用字典的表,第二个是数据表,在结构设计的时候,第二个表的dw不能有。table2的存储内容只有dm,而是在数据表现的时候用lookupfield来显示table1的dw,这样设计才合理,你的问题自动消失
      

  3.   

    同意scripting(scripting)的看法,也可用SQL的存储过程,用UPDATE就可以了,在修改第一个表的数据时,调用一下存储过程。
      

  4.   

       query2.close;
       query2.sql.clear;
       query2.sql.add('update dwdm set bm=edit2.text with dm=edit1.text');
       query2.active:=true;
       query2.execsql;//到这句就出错了,不知道是什么原因