【问题标题】:Issue only on the second time running仅在第二次运行时发出
【发布时间】:2013-06-26 12:29:57
【问题描述】:

我为分析标准溶液寄存器编写了一个标签打印机函数。 我得到了一个从 sql 查询填充并包含 4 个字段的组合框。该组合显示可用的标签模板。我尝试设置默认选择,以便标签模板与瓶子尺寸相匹配。第二次使用该函数时出现运行时错误 3420。它第一次工作,看起来第二次超出范围。我已尝试以各种可能的方式刷新记录集。

Private Sub SettDefaultMallDueToVolyme(Volyme As Double, List As ComboBox, FildName As String)

Dim rec As DAO.Recordset
Dim i As Integer       
    For i = 0 To List.ListCount Step 1
        List = List.ItemData(i)
        Set rec = List.Recordset
       
        If Not rec Is Nothing And rec.RecordCount > 0 Then
            If Volyme <= CDbl(rec(FildName)) Then
                Exit For
            End If
        End If
        rec.Close
      Set rec = Nothing
    Next i
End Sub

【问题讨论】:

    标签: vba ms-access


    【解决方案1】:

    move Set rec = Next I 之后什么都没有

      End If
      rec.Close
      Next i
      Set rec = Nothing
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多