Вам необходимо переписать предложение VALUES
как запрос SELECT
.
У вас есть семь столбцов в вашем предложении INSERT
и восемь в вашем предложении VALUES
. По названиям столбцов я угадываю твой подзапрос
select max(testid) FROM tbltesting
отсутствует пункт назначения. Угадай, это можно назвать starting_testid
; также угадывает типы данных (синтаксис режима запросов ANSI-92 ядра базы данных Access):
CREATE PROCEDURE AddContract
(
:Empid INTEGER,
:Start1 DATETIME,
:Finish1 DATETIME,
:Store1 VARCHAR(20),
:Start2 DATETIME,
:Finish2 DATETIME,
:Store2 VARCHAR(20)
)
AS
insert into tblContract
(
Empid, starting_testid,
Start1, Finish1, Store1,
Start2, Finish2, Store2
)
SELECT :Empid, max(testid),
:Start1, :Finish1, :Store1,
:Start2, :Finish2, :Store2
FROM tbltesting;