У меня есть две таблицы.
Первая включает в себя данные контракта (Alu2Acc) в 6 полях:
- номер контракта -Первичный ключ
- название контракта - текст
- продавец - текст
- дебиторская задолженность (номер счета актива) - уникальный номер
- авансовый платеж (номер счета пассива) - уникальный номер
- Код МВЗ - уникальный номер
Во второй таблице приведены все данные транзакции моей компании (BRDB219) в 9 полях:
- Идентификатор записи - первичный ключ
- Номер счета - номер
- Имя счета - текст
- Дебет - номер
- Кредит - номер
- Пояснение - текст
- Учетный отдел - Номер
- Номер ваучера - Номер
- Дата ваучера - Дата
Я пытаюсьсоздать запрос для выбора из первой таблицы первых двух полей и всех связанных транзакций из второй таблицы (где номер счетаom вторая таблица = дебиторская задолженность и авансовый платеж из первой таблицы и МВЗ во второй таблице = МВЗ из первой таблицы)
Что у меня естьдо сих пор было в состоянии создать запросы, которые выбирают транзакцию, связанную только с одной учетной записью из трех учетных записей, связанных с договором, путем дублирования таблицы (Alu2Acc) три раза и изменения первичного ключа в каждой таблице, чтобы она была дебиторской задолженностью в(AluRec) Таблица, авансовый платеж в (AluRev) Таблица и центр затрат в (AluCc) таблица
затем я создал (отношение один ко многим) между (AluRec), (AluRev) таблицы кПоле «Номер счета» в таблице (BRDB219) и еще одно отношение ко многим между таблицей (AluCc) и полем МВЗ в таблице (DRB219).
her - это оператор sql для запроса AluCc:
SELECT BRDB219.Account, AluCc.ContName, AluCc.CC, BRDB219.Detail, BRDB219.Debit, BRDB219.Credit, BRDB219.CostCenter, BRDB219.AccountName, BRDB219.VoucherNumber, BRDB219.VDate FROM AluCc INNER JOIN BRDB219 ON AluCc.[CC] = BRDB219.[CostCenter];