MSAccess에서 선택 쿼리 가입을 작성하는 방법은 무엇입니까?
-
19-09-2019 - |
문제
아래에 필드 이름이있는 테이블이 있다고 가정 해 봅시다.
DailyLeaveLedger
dldEmployeeID
dldLeaveDate
InvoiceHeader
invEmployeeID
invWeekEnding
InvNumberWeeksCovered
따라서 쿼리가 invweekending 02 10 월 02 일, Invnumberweekscovered = 1을 떠나는 송장 덮개가 표지되는 송장을 선택한 다음 26 Sep에서 02 OCT 범위의 휴가는 괜찮습니다. 또한 EmployeeID 필드 일치해야합니다.
MSACCESS 2003에서 제발?
해결책
이 시도
SELECT InvoiceHeader.invEmployeeID,
InvoiceHeader.invWeekEnding,
DateAdd("d",-[InvNumberWeeksCovered]*7,[invWeekEnding]) AS StartDate,
DailyLeaveLedger.dldLeaveDate
FROM InvoiceHeader
INNER JOIN DailyLeaveLedger
ON InvoiceHeader.invEmployeeID = DailyLeaveLedger.dldEmployeeID
WHERE (((DailyLeaveLedger.dldLeaveDate)
Between [invWeekEnding]
And DateAdd("d",-[InvNumberWeeksCovered]*7,[invWeekEnding])));
내가 한 일은 -7 * Invnumberweekscovered를 추가 한 다음 이들 사이의 날짜를 확인했습니다.
도움이되기를 바랍니다.
제휴하지 않습니다 StackOverflow