问题是这样的:数据库已经连接好了,现在需要将实时运算的结果存入一张表中,这张表最初是张空表。不知道说清楚没有,请各位大虾赐教。最好能有代码,谢谢先!!!

解决方案 »

  1.   

    有表A,B,
    以下查询的意思就是,将A.b+B.b的值填入不存在的表DD中
    access会自动创建这个表的
    SELECT (A.b+B.b) AS result INTO dd
    FROM A INNER JOIN B ON A.a=B.a;
      

  2.   

    补充一下,计算的结果有很多个,而存放结果的表是已经建好了。里面有十几个字段。
    我用的是oracle数据库,建了一个odbc的数据源
      

  3.   

    楼主想问的是:如何向一张表里添加记录?无论你通过什么来的结果,你要的只向一个表里添加记录而已.希望没有理解错
    两种方法:rs.addnew  insert into....
      

  4.   

    sektor(普通动物):
    能不能写个addnew的例子啊,谢谢
      

  5.   

    If FP_ZS <> 0 Then
                Set Rstmp0 = New ADODB.Recordset
                DoEvents
                Rstmp0.Open "select * from bills_zf", Conn, adOpenDynamic, adLockOptimistic
                DoEvents
                For i = 1 To FP_ZS
                    Rstmp0.AddNew
                        Rstmp0!票据代码 = STR_CURT_PJDM
                        Rstmp0!单位代码 = STR_curt_DWDM
                        Rstmp0!作废号码 = FP_MX(i)
                        Rstmp0!前缀 = STR_tab_QZ
                        Rstmp0!经办人 = STR_tab_jbr
                        Rstmp0!财政经办人 = CBO_CZJB.Text
                        Rstmp0!作废日期 = DT_PW.Value
                    Rstmp0.Update
                    DoEvents
                Next
            End If
      

  6.   

    insert方法                Dim tmp(8) As Variant
                    tmp(1) = VS_FSLB.Cell(flexcpText, VS_FSLB.Row, 8)
                    tmp(2) = VS_FSLB.Cell(flexcpText, VS_FSLB.Row, 9)
                    tmp(3) = VS_FSLB.Cell(flexcpText, VS_FSLB.Row, 10)
                    tmp(4) = VS_FSLB.Cell(flexcpText, VS_FSLB.Row, 11)
                    tmp(5) = VS_FSLB.Cell(flexcpText, VS_FSLB.Row, 14)
                    tmp(6) = VS_FSLB.Cell(flexcpText, VS_FSLB.Row, 7)
                    tmp(7) = VS_FSLB.Cell(flexcpText, VS_FSLB.Row, 13)
                    tmp(8) = VS_FSLB.Cell(flexcpText, VS_FSLB.Row, 15)
    Conn.Execute ("insert into bills_out (票据代码,前缀,起始号,终止号,领用日期,单位代码,经办人,财政经办人) VALUES ('" & tmp(1) & "','" & tmp(2) & "'," & tmp(3) & "," & tmp(4) & ",#" & tmp(5) & "#,'" & tmp(6) & "','" & tmp(7) & "','" & tmp(8) & "')")