Hi to all
The following query adds records to the selected table and runs pefectly as an access query:
Code:
INSERT INTO tblStorage ( BookTitle, DateRegistered, VolumeNumber, CallNumberNum, CallNumberText, NumberOfPages, YearPublished, BoxNumber, BookNumbering )
SELECT tblBooks.BookTitle, tblBooks.DateRegistered, tblBooks.VolumeNumber, tblBooks.CallNumberNum, tblBooks.CallNumberText, tblBooks.NumberOfPages, tblBooks.YearPublished, [Forms].[frmBooks].[txtBoxNumber] AS BoxNumber, [Forms].[frmBooks].[txtBookNumbering] AS BookNumbering
FROM tblBooks;
The Form frmBooks is open and I added a command button to execute the above query. The code is:
Code:
Dim strSQL As String
strSQL = "INSERT INTO tblStorage ( BookTitle, DateRegistered, VolumeNumber, CallNumberNum, CallNumberText, NumberOfPages, YearPublished, BoxNumber, BookNumbering )" _
& " SELECT tblBooks.BookTitle, tblBooks.DateRegistered, tblBooks.VolumeNumber, tblBooks.CallNumberNum, tblBooks.CallNumberText, " _
& "tblBooks.NumberOfPages, tblBooks.YearPublished, [Forms].[frmBooks].[txtBoxNumber] AS BoxNumber, [Forms].[frmBooks].[txtBookNumbering] AS BookNumbering " _
& "FROM tblBooks"
Debug.Print strSQL
db.Execute strSQL
I am receiving the following error:
Error 3061: Too few parameters. Expected 2
Any ideas?
Sincerely
Khalil