Я использую Visual Studio и имею базу данных Access с несколькими связанными таблицами. Они используют привязку перетаскивания по умолчанию с использованием WinForms к набору данных, который также был автоматически сгенерирован.
Я хочу, чтобы родительская таблица включала столбец со счетчиком количества связанных записей с этим идентификатором в результатах , Таблицы выглядят так, если это имеет значение:
![enter image description here](https://i.stack.imgur.com/2SkxB.png)
Я добавил дополнительный запрос к адаптеру таблицы (как вы можете видеть на скриншоте), который делает что нужно сделать (без учета связанных идентификаторов), думая, как это сделать. Я хотя бы на правильном пути? Запрос выглядит так:
SELECT COUNT(*) AS WorkerCount
FROM (tblJobLaborTech INNER JOIN tblJobLabor ON tblJobLaborTech.JobLaborID = tblJobLabor.JobLaborID)
WHERE (tblJobLabor.JobLaborID = 494)
И, конечно, мне нужно изменить 494
на переменную, которая будет соответствовать соответствующей записи, когда он выполняется, но
WHERE (tblJobLabor.JobLaborID = tblJobLaborTech.tblJobLaborTechID)
не кажется для предварительного просмотра вообще (для параметра не задано значение)
, поэтому я также попытался
WHERE (tblJobLabor.JobLaborID = @JLID)
, который также не выполняет предварительный просмотр.
Но это только начало проблемы. Допустим, я могу заставить эту часть работать, как мне получить результат этого скалярного запроса для выполнения каждой записи в вызывающем запросе и возврата в набор данных, как если бы это было другое поле в этой таблице?