使用Recordset向ACCESS表中添加新记录的问题
学ACCESSVB不久,有些问题虽然能解决,但是依葫芦画瓢,还不能融会贯通。下面这个简单问题:SubAddNew()DimrstnewAsNewADODB.Records...
学ACCESS VB不久,有些问题虽然能解决,但是依葫芦画瓢,还不能融会贯通。下面这个简单问题:
Sub AddNew()
Dim rstnew As New ADODB.Recordset
rstnew.Open "select * from DB1", CurrentProject.Connection, 1, 3
With rstnew
' 此处添加若干新记录
rstnew.UpdateBatch
End With
rstnew.Close
Set rstnew = Nothing
End Sub
目的就是向DB1添加若干新记录。我的问题是:在rstnew. Open这一句中,我是用select *, 但觉得应该没必要把所有的记录都选择进来建立一个recordset, 因为这样太占资源。正确的做法是怎样的呢?这里实际上需要的只是DB1中的字段名。 展开
Sub AddNew()
Dim rstnew As New ADODB.Recordset
rstnew.Open "select * from DB1", CurrentProject.Connection, 1, 3
With rstnew
' 此处添加若干新记录
rstnew.UpdateBatch
End With
rstnew.Close
Set rstnew = Nothing
End Sub
目的就是向DB1添加若干新记录。我的问题是:在rstnew. Open这一句中,我是用select *, 但觉得应该没必要把所有的记录都选择进来建立一个recordset, 因为这样太占资源。正确的做法是怎样的呢?这里实际上需要的只是DB1中的字段名。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询