|
本帖最后由 roych 于 2011-4-18 14:40 编辑
用Column属性来做……修改后的代码大体如下,貌似比你原先要简单些许(暂时还没做错误处理,你可以根据实际写下):
- Dim i As Long
- Dim rst As DAO.Recordset
- Set rst = CurrentDb.OpenRecordset("marktemp", dbOpenDynaset)
- For i = 0 To Me.List2.ListCount - 1
- If Me.List2.Selected(i) = True Then
- rst.AddNew
- rst.Fields("name").Value = Me.List2.Column(0, i)
- rst.Fields("m1").Value = Me.List2.Column(1, i)
- rst.Fields("m2").Value = Me.List2.Column(2, i)
- rst.Update
- End If
- Next i
- rst.Close
- Me.marktemp_child.Requery
- cmdsave.Enabled = True
- DoCmd.SetWarnings True
复制代码
我一般习惯于用ADO……不过,DAO用起来也差不多。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|