Я работаю над системой управления допуском и могу автоматически выбирать кандидатов, если их оценки выше, чем заслуга.
Теперь я хочу скопировать выборочную строку строки / данные поля. выбранных студентов из таблицы кандидатов к выборочным полевым записям таблицы студентов.
Я попробовал следующий код;
INSERT INTO Students ( [Name of Student], [Father Name], [Group], Board, [Session], Category )
SELECT Candidates.[Name of Candidate] AS Students.[Name of Student], Candidates.[Father Name] AS Students.[Father Name], Candidates.Group AS Students.[Group], Candidates.Board AS Students.[Board], Candidates.Session AS Students.[Session], Candidates.Category AS Students.[Category]
FROM Candidates
WHERE (((Candidates.[Selected/Not Selected])=True));
Ошибка Количество полей не совпадает
До этого я тоже пробовал этот код:
INSERT INTO Students ( [Name of Student], [Father Name], [Group], Board, [Session], Category )
SELECT Candidates.[Name of Candidate] AS Expr1, Candidates.[Father Name] AS Expr2, Candidates.Group AS Expr3, Candidates.Board AS Expr4, Candidates.Session AS Expr5, Candidates.Category AS Expr6
FROM Candidates
WHERE (((Candidates.[Selected/Not Selected])=True));
Ошибка: Microsoft не может добавить все записи в запросе на добавление •••• И 1 записей из-за нарушений правил проверки
Вы все равно хотите выполнить запрос действия?
При нажатии «Да» ничего не происходит.
Этот код выбирает правильных кандидатов, но не копирует выбранных кандидатов в таблицу учеников