各位:我在数据库里建立了两张表,我希望从这两张表里面查询出数据,然后执行数据的计算,如   何进行 比较好呢?
假设有A 表,B表 
他们有相同的字段 ,xzh,sq
我以为以这两个字段为检索条件 查询出数据,经过计算 像加减乘除式的运算 
并把结果存入另一张表,如何做呢 ?

解决方案 »

  1.   

    表1有字段a,b,c,d
    表2有字段a,b,c1,d1写一个查询语句就OK 了嘛
    比如:
      select (表1.c+表2.d1*表2.c1)as result
      from 表1 INNER JOIN 表2 ON 表1.a = 表2.a试下吧
      

  2.   

    比如在单击按钮的事件中执行,大概就像下面这样吧
    Private Sub Command6_Click()
    Dim cn As ADODB.Connection
    Dim str As StringSet cn = New ADODB.Connection
     cn.Open "Provider = SQLOLEDB.1;Persist Security Info = False;" & _
           "User ID = sa;Password = youPWD;Data Source = serverName;" & _
           "Initial Catalog =youDB"
    '执行SQL语句:
    str = "create table cc  (a int) as select (表1.c+表2.b*表2.c1)as result from 表1 INNER JOIN 表2 ON 表1.a = 表2.a"
    cn.Execute str
    End Sub