使用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中的字段名。
展开
 我来答
tjrmgs
2015-07-26 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1034万
展开全部
Sql语句改成如下写法就好了
"select * from DB1 where false"
追答
您真好,秒采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式