I probably won't be able to help you. Some of the tables names I see in the SQL are not valid.
Access will not let you create a table name like ORDER.HEADER.
Code:
SELECT DISTINCT
ORDER.HEADER.ORDER_NUMBER, ORDER.DETAIL.LINE_NUMBER
FROM
LIORDER_AUF_TEXT
INNER JOIN (
ORDER.HEADER INNER JOIN ORDER_DETAIL
ON
ORDER.HEADER.ORDER_NUMBER = ORDER_DETAIL.ORDER_NUMBER)
ON (
ORDER_TEXT.LINE_NUMBER = ORDER.DETAIL.LINE_NUMBER) AND (ORDER_TEXT.ORDER_NUMBER = ORDER_DETAIL.ORDER_NUMBER)
GROUP BY
ORDER.HEADER.ORDER_NUMBER, ORDER.DETAIL.LINE_NUMBER, ORDER_TEXT.RECORD_TYPE, ORDER_TEXT.TEXT_DETAIL
HAVING
(((ORDER_TEXT.RECORD_TYPE)=1))
ORDER BY
ORDER.HEADER.ORDER_NUMBER, ORDER.DETAIL.LINE_NUMBER;
Sometimes the table name changes: "ORDER.DETAIL" vs "ORDER_DETAIL"
Not sure what you want to do.
First you say
One of these is a text table with a field I need but
only if it’s record type 1
Then you say
return all records from order_header and order_detail and then insert null values into this data where there's no order_text of record type 1.