当前位置: 代码迷 >> VFP >> 如何获取临时表中的某行某列
  详细解决方案

如何获取临时表中的某行某列

热度:3167   发布时间:2013-02-26 00:00:00.0
怎么获取临时表中的某行某列
我想通过循环临时表的每一个值来把数据写入到后台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)")
  相关解决方案