我想从一个本地的名为jg.mdb的文件里面读取数值
Dim cn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Set rst = New ADODB.Recordsetcn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source= " & App.Path & "\jg.mdb;"SQL = "select 正程值,回程值 from jg.mdb"
rst.Open SQL, cn, adOpenForwardOnly, adLockReadOnly采集数据的表格如下
           
                  序号    标准值    正程值   回程值
                   X         X        X         X
                   .         .        .         .
                   .         .        .         .
                   .         .        .         .PS:正程值是从上到下载入数据,正程值采集结束后,回程值从正程值结束的那一行开始,由下到上载入数值我想取每行正程值和回程值的差值,并且显示出这个差值当中的最大值,该如何编写?大侠们帮帮忙啦,谢谢

解决方案 »

  1.   

    select max(正程值-回程值) from table
    select (正程值-回程值) as 差值 from table
      

  2.   

    是这样吗:
    取第1个不为空(或Null)的 正程值 与第1个不为空或(Null)的 回程值 的差
    取第2个不为空(或Null)的 正程值 与第2个不为空或(Null)的 回程值 的差
    取第3个不为空(或Null)的 正程值 与第3个不为空或(Null)的 回程值 的差
    ......
      

  3.   

    select (正程值-回程值) as 差值  from table  得到记录集 里面的差值就是你需要的
      

  4.   

    是不是应该
    select (正程值-回程值) as 差值  from table  where 序号=m
    然后再给m设定一个for什么的?