Я использую базу данных с двумя таблицами:
HEADING:(ID, CAPTION, CUSTOMER_ID,DATE, TDOC, ID_PAR) -- ID is PK
-- ID_PAR is FK Related
to HEADING.ID
LINES : (ID, NDOC,QTE) -- ID is PK NDOC is FK RELATED TO
HEADING.ID
HEADING
имеет рекурсивный запрос для получения всех дочерних элементов HEADING ID
, например, счета-фактуры со многими накладными.
В этой системе строки счета-фактуры не вводятся, мы печатаем только накладные
Как получить все строки счета-фактуры, если наборы данных связаны как master-detail?
Набор данных заголовка
ID PARENT_ID DOC_DATE DOC_TYPE
01 NULL A02 01 Б03 02 С04 02 С
Набор данных линий
ID_PK NDOC_FK CODE_PROD QTE
Заголовок
01 03 P1 5
02 03 P10 20
03 03 P67 65
04 04 P61 34
РЕЗУЛЬТАТ ЛИНИЙ SQL для заголовка. ID = 01
ПРОДУКТ QTE
P1 5
P10 20
P67 65
P61 61