cj给我送分?
TUpdateSQL是专为TQuery在的结果上直接修改数据库记录用的. 比如连到
Query上的DBGrid, 直接修改其中的数据可以通过TUpdateSQL修改数据库
中相应记录, 而不用管query的结果是否是readonly的(比如某些复杂查询的
结果不能直接修改).
TUpdateSQL的原理就是当修改发生时, 自动执行其中相应的sql语句(update, insert, delete).
TUpdateSQL中的sql语句主要是通过变量形式定位数据库记录的
:OLD_字段名 可以取得某个字段被修改之前的值(一般作为where里的条件)
:NEW_字段名 是query中这个字段的被修改之后的新值.