小编Mic*_*ael的帖子

为什么运行时错误“ 3061”。参数太少。预期1?Access 2010

我已经研究了所有的STACKOVERFLOW问题,但是无法使其正常工作。我有一个简单的表:

在此处输入图片说明

和形式:

在此处输入图片说明

我想从表T:ActityRoster中提取字段,并从表单中提取“活动日期”,然后将它们“添加”到表T:ActivityHistory中。

在此处输入图片说明

一个STACKOVERFLOW专家帮助了我一些代码,但它甚至没有设置第一个记录集:rsIn

Dim ActID As Integer, actDate As Date, val1 As Long, val2 As Long, val3 As Boolean, val4 As Currency

Dim db As Database, rsIn As Recordset, rsOut As Recordset

Dim strSQL As String

Set db = CurrentDb

ActID = Me.cboActivityName.Column(0)

strSQL = "SELECT * FROM T:ActivityRoster WHERE [ActivityID] = ActID"

Debug.Print strSQL

Set rsIn = db.OpenRecordset(strSQL, dbOpenDynaset, dbReadOnly)

rsIn.MoveLast

Set rsOut = db.OpenRecordset("T:AttendanceHistory", dbOpenDynaset, dbEditAdd)

rsOut.MoveLast

actDate = Me.ActivityDate.Value  ' retrive the date from the form …
Run Code Online (Sandbox Code Playgroud)

ms-access access-vba ms-access-2010

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

access-vba ×1

ms-access ×1

ms-access-2010 ×1