S
sushicheng
Unregistered / Unconfirmed
GUEST, unregistred user!
在access中批量修改记录的问题至今没有完美的解决方案。
当然如果是有规律的还可以比如 'update table set field1 = field2 where ....'
但是如果要实现某种特定要求。比如要把field1经过某种算法处理后的值赋给field2.
就难办到了。
就目前而言,问题的难点有。(针对大量条数据)
1,access的内置函数有限,而且外部程序也无法调用vba的函数。
2,jet_sql不支持多条SQL语句的执行。但是用循环一条一条post大家可想而知。
3,即使用ADO的批量保存法updateBatch也是慢的受不了。
不知有无高手解决过这类问题。说出来与大家分享。
当然如果是有规律的还可以比如 'update table set field1 = field2 where ....'
但是如果要实现某种特定要求。比如要把field1经过某种算法处理后的值赋给field2.
就难办到了。
就目前而言,问题的难点有。(针对大量条数据)
1,access的内置函数有限,而且外部程序也无法调用vba的函数。
2,jet_sql不支持多条SQL语句的执行。但是用循环一条一条post大家可想而知。
3,即使用ADO的批量保存法updateBatch也是慢的受不了。
不知有无高手解决过这类问题。说出来与大家分享。