如何不遍历记录集,将记录集保存到表?
记录集的字段与表一样,表是空表。
insert into [表1] ([number],[name]) 后面怎么写?

解决方案 »

  1.   

    是要这样吗?
    insert into 表1 (number,name)
      select 字段列表  from 源表;
      

  2.   

    insert into [表1] ([number],[name]) select [number],[name] from 表2
      

  3.   

    不对的,没有源表,只有一个Recordset
      

  4.   

    一个Recordset?
    -------------------
    那考虑遍历吧
    然后
    insert into 表1 (number,name)  values(...)
      

  5.   

    1、Recordset是怎样得到的,有SQL语句就可以;
    2、用循环。
      

  6.   

    insert into [表1] ([number],[name]) values (" & rsTemp.Fields("number") & ", '" & rsTemp.Fields("name") & "') "
    写了如上一句,遍历可以完成insert。但number字段原为“000001”“000002”......变为"1" "2"....字段为文本怎样保持为原样:“000001”“000002”。
      

  7.   

    insert into [表1] ([number],[name]) values ('" & rsTemp.Fields("number") & "', '" & rsTemp.Fields("name") & "') "number 上加上单引号
      

  8.   

    insert into [表1] ([number],[name]) values (" & rsTemp.Fields("'number'") & ", '" & rsTemp.Fields("name") & "') 
    这样加提示:找不到项目
      

  9.   

    楼主啊,仔细看一下9楼的SQL语句,已经帮你加好了那个单引号了。insert into [表1] ([number],[name]) values ('" & rsTemp.Fields("number") & "', '" & rsTemp.Fields("name") & "') "