请问如何insert一个有30个字段的记录
难道有一个字段一个字段的写吗,太多了,有没有好的方法呀
[解决办法]
把字段名和值分别放在对应的数组里,然后用循环
比如:
zName(0)= "字段名1 "
zName(1)= "字段名2 "
...
zName(n)= "字段名n "
zValue(0)=字段1的值
zValue(1)=字段1的值
...
zValue(n)=字段n的值
strsql= "Insert Into 表1 ( "+zName(0)
for i=1 to n
strsql=strsql+ ", "+zName(i)
next
strsql=strsql+ ")Values( "+zValue(0)
for i=1 to n
strsql=strsql+ ", "+zValue(i)
next
strsql=strsql+ ") "
另外注意数据类型,我这里的只适用于字段全是数字类型的,字符型的还要加引号
[解决办法]
insert into table
select * from tabelA