怎么获取临时表中的某行某列
我想通过循环临时表的每一个值来把数据写入到后台SQL数据库中,请教高手怎么操作啊?
[解决办法]
select 临时表
scan all
for ii = 1 to fcount()
? eval(field(ii))
endfor
endscan
[解决办法]
select 临时表
scan all
sqlexec(连接句柄,"Insert Into SQL表名 (SQL字段1,SQL字段2,...,SQL字段n) Values (?临时表字段1,?临时表字段2,...,?临时表字段n)")
endscan
[解决办法]
长度过长可以分成2个字符串写就可以了,如:
,"Insert Into SQL表名 (SQL字段1,SQL字段2,...,SQL字段n) Values (?临时表字段1,?临时表字段2,...,?临时表字段n)"
改为:
,"Insert Into SQL表名 (SQL字段1,SQL字段2,...,SQL字段n) "+"Values (?临时表字段1,?临时表字段2,...,?临时表字段n)")
[解决办法]
可以分成两句试试,如:
sqlexec(连接句柄,"Insert Into SQL表名 (SQL字段1,SQL字段2,...,SQL字段20) Values (?临时表字段1,?临时表字段2,...,?临时表字段20)")
sqlexec(连接句柄,"Insert Into SQL表名 (SQL字段21,SQL字段22,...,SQL字段n) Values (?临时表字段21,?临时表字段22,...,?临时表字段n)")