Я знаю, что не могу использовать ПОЛНЫЕ ВНЕШНИЕ СОЕДИНЕНИЯ в объектах запроса доступа, и вместо этого мне нужно ОБЪЕДИНИТЬ соединение слева и справа. Можно ли избежать этого лишнего бизнеса при создании наборов записей в VBA или VBA использует ту же систему SQL?
Например:
Recordset = CurrentDb.OpenRecordset(_
"SELECT Table1.Field1, Table2.Field2 FROM Table1" & _
"FULL OUTER JOIN Table2 On Table1.Field1 = Table2.Field1")
Или я должен сделать что-то вроде этого:
Recordset = CurrentDb.OpenRecordset(_
"SELECT Table1.Field1, Table2.Field2 FROM Table1" & _
"LEFT JOIN Table2 On Table1.Field1 = Table2.Field1" & _
"UNION SELECT Table1.Field1, Table2.Field2 FROM Table1" & _
"RIGHT JOIN Table2 On Table1.Field1 = Table2.Field1")