I've just tried it again.
Query:
VBA:
Result:
The query works fine (it's the recordsource of another form and also works when viewed) but trying to open it via OpenRecordset in Access 2003 VBA gives an error.
Query:
Code:
SELECT tblTeamFigures.TeamID,
tblTeams.TeamName,
tblTeamFigures.TaskID,
tblTasks.TaskName,
tblTeamFigures.FigureDate,
tblTasks.TaskTiming,
tblTeamFigures.BroughtForward,
tblTeamFigures.NewIn,
tblTeamFigures.NumberWorked
FROM tblTeams I
NNER JOIN (tblTasks
INNER JOIN tblTeamFigures
ON tblTasks.TaskID = tblTeamFigures.TaskID)
ON tblTeams.TeamID = tblTeamFigures.TeamID
WHERE (((tblTeamFigures.TeamID)=[Forms]![frmTeamSelect]![cboTeam])
AND ((tblTeamFigures.FigureDate)=[Forms]![frmTeamSelect]![cboDate]));
VBA:
Code:
Dim db As Database
Set db = CurrentDb
Dim rst As Recordset
Set rst = db.OpenRecordset("qryNewIn")
Result:
Run-time error '3061':
Too few parameters. Expected 2.
The query works fine (it's the recordsource of another form and also works when viewed) but trying to open it via OpenRecordset in Access 2003 VBA gives an error.