经典ASP检查结果集更改

时间:2014-04-28 12:07:37

标签: sql vbscript asp-classic

我希望我可以解释这个,因为我的意思!

我有一个SQL查询,它已形成一个视图,以便更容易地提取数据。

但是,我有一个周数列,它获取日期,然后计算周数。我将所有内容输出到FPDF文档中,但是我需要在周数更改后拆分单元格,然后显示该周数的总数。

如何检查周数列何时更改?我只是想不出解决方案。

这是我目前无法使用的代码,很有可能这是不正确的。

if iCounter > 1 Then      
    NewSum = rs("W")     
    rs.moveprevious
    if StrComp(NewSum,rs("W")) = 1 Then
        pdf.Cell 15,5,"EOM",1,1,"C",1 
    else    
        rs.movenext     
        pdf.Cell 15,5,"",1,1,"C",1     
    End if
end if

1 个答案:

答案 0 :(得分:1)

在这种情况下,有不同的方法可以解决这个问题,我个人总是发现使用数组比使用ADODB.Recordset更灵活,更有效。

无论方法是ADODB.RecordsetADODB.Command还是Recordset.Open(),都有Connection.Execute()个对象,您可以使用{{{{}}将其转换为二维数组1}}。

使用你的例子,我会像这样构建你的代码;

  

请注意这是未经测试并从内存中编码的,我只是想给你一个关于如何在经典ASP环境中进行此类计算的一般要点。

Recordset.GetRows()