当我试图在DAO RecordSet上使用"FindFirst“时,。有人能向我解释我做错了什么,因为这不是为了寻找记录。我使用的变量是返回搜索的正确值。Private Sub ctrSend_Click()Dim lst As ListBoxDim rst As DAO.RecordsetDim rst2 As DAO.RecordsetDim qtyDiff As Variant
Dim ro
我使用VBA来迭代一个记录集,当我使用RecordCount特性时,它返回8(这是准确的)--但是当我在每次传递时使用Debug.Print输出变量时,只处理前3个变量。Set rs = Db.OpenRecordset("Select statement here)", dbOpenDynaset)'This prints 8 If Not .EOF And Not .BOF Then .MoveFirst
Do
我想知道您是否可以,以及如何不断向表中添加记录或循环记录,直到字段达到某个日期1/1/2121?我将代码更改为sub,我可以将其命名为FilltbluBoughtVacation 2013,2021Public Sub FilltbluBoughtVacation(StartYear As Integer, EndYear As Integer)
Dim CurrentYear A
如果我将记录集声明为recordset,并使用其RecordSource属性作为报表的名称,则它可以正常工作。但是,因为我需要编辑记录集,所以我认为使用ADODB recordset会更容易,如下所示。Dim con As ADODB.ConnectionSet rs = New ADODB.Recordset