Я взял ваши строковые операторы и поместил их в Instant SQL Formatter
И получил это
SELECT tuclrii.lusid,
tuclrii.userid,
tuclrii.lastname,
tuclrii.firstname,
tuclrii.mi,
tuclrii.sex,
tuclrii.whicheye,
tuclrii.memo1,
tuclrii.memo2,
tuclrii.creationdt,
tuclrii.lastmodifieddt,
tuclrii.cardid,
tuclri.ucid,
tuclrii.wieganddata,
tuclrii.liriscodeid,
tuclrii.lwhicheye,
tuclrii.liriscode,
tuclrii.ririscodeid,
tuclrii.rwhicheye,
tuclrii.ririscode,
tuclrii.lirisimage,
tuclrii.limageformat,
tuclrii.limagesize,
tuclrii.lwhicheye,
tuclrii.ririsimage,
tuclrii.rimageformat,
tuclrii.rimagesize,
tuclrii.rwhicheye,
tim.imageformat,
tim.imagesize,
tim.faceimage,
tim.picturetakendt
FROM (SELECT tuclri.lusid,
tuclri.uuid,
tuclri.userid,
tuclri.lastname,
tuclri.firstname,
tuclri.mi,
tuclri.sex,
tuclri.whicheye,
tuclri.memo1,
tuclri.memo2,
tuclri.creationdt,
tuclri.lastmodifieddt,
tuclri.cardid,
tuclri.ucid,
tuclri.wieganddata,
tuclri.liriscodeid,
tuclri.lwhicheye,
tuclri.liriscode,
tuclri.ririscodeid,
tuclri.rwhicheye,
tuclri.ririscode,
tuclri.lirisimage,
tuclri.limageformat,
tuclri.limagesize,
tuclri.lwhicheye,
TRIM.irisimage AS ririsimage,
TRIM.imageformat AS rimageformat,
TRIM.imagesize AS rimagesize,
TRIM.whicheye AS rwhicheye
FROM (SELECT tuclr.lusid,
tuclr.uuid,
tuclr.userid,
tuclr.lastname,
tuclr.firstname,
tuclr.mi,
tuclr.sex,
tuclr.whicheye,
tuclr.memo1,
tuclr.memo2,
tuclr.creationdt,
tuclr.lastmodifieddt,
tuclr.cardid,
tuclr.ucid,
tuclr.wieganddata,
tuclr.liriscodeid,
tuclr.lwhicheye,
tuclr.liriscode,
tuclr.ririscodeid,
tuclr.rwhicheye,
tuclr.ririscode,
tlim.irisimage AS lirisimage,
tlim.imageformat AS limageformat,
tlim.imagesize AS limagesize,
tlim.whicheye AS lwhicheye
FROM (SELECT tuci.lusid,
tuci.uuid,
tuci.userid,
tuci.lastname,
tuci.firstname,
tuci.mi,
tuci.sex,
tuci.whicheye,
tuci.memo1,
tuci.memo2,
tuci.creationdt,
tuci.lastmodifieddt,
tuci.cardid,
tuci.ucid,
tuci.wieganddata,
tuci.liriscodeid,
tuci.lwhicheye,
tuci.liriscode,
tri.iriscodeid AS ririscodeid,
tri.whicheye AS rwhicheye,
tri.iriscode AS ririscode
FROM (SELECT tuc.lusid,
tuc.uuid,
tuc.userid,
tuc.lastname,
tuc.firstname,
tuc.mi,
tuc.sex,
tuc.whicheye,
tuc.memo1,
tuc.memo2,
tuc.creationdt,
tuc.lastmodifieddt,
tuc.cardid,
tuc.ucid,
tuc.wieganddata,
tli.iriscodeid AS liriscodeid,
tli.whicheye AS lwhicheye,
tli.iriscode AS liriscode
FROM (SELECT tu.lusid,
tu.uuid,
tu.userid,
tu.lastname,
tu.firstname,
tu.mi,
tu.sex,
tu.whicheye,
tu.memo1,
tu.memo2,
tu.creationdt,
tu.lastmodifieddt,
tc.cardid,
tc.ucid,
tc.wieganddata
FROM userinfo tu
LEFT JOIN cardinfo tc
ON ( tu.uuid = tc.uuid
AND tu.lusid = 0 )) tuc
LEFT JOIN iriscodeinfo tli
ON( tuc.uuid = tli.uuid
AND tli.whicheye = 1 ))tuci
LEFT JOIN iriscodeinfo tri
ON( tuci.uuid = tri.uuid
AND tri.whicheye = 2 ))tuclr
LEFT JOIN irisimageinfo tlim
ON( tuclr.uuid = tlim.uuid
AND tlim.whicheye = 1 ))tuclri
LEFT JOIN irisimageinfo TRIM
ON( tuclri.uuid = TRIM.uuid
AND TRIM.whicheye = 2 ))tuclrii
LEFT JOIN faceimageinfo tim
ON( tuclrii.uuid = tim.uuid )
Может показаться, что вы создали встроенное представление для каждого соединения.
Синтаксически это выглядит хорошо для меня, но, возможно, Access не понравилось. В любом случае это довольно неэффективный способ объединения, когда вы можете просто использовать стандартные объединения
SELECT tu.lusid,
tu.userid,
tu.lastname,
tu.firstname,
tu.mi,
tu.sex,
tu.whicheye,
tu.memo1,
tu.memo2,
tu.creationdt,
tu.lastmodifieddt,
tc.cardid,
tc.ucid,
tc.wieganddata,
tli.iriscodeid AS liriscodeid,
tli.whicheye AS lwhicheye,
tli.iriscode AS liriscode
tri.iriscodeid AS ririscodeid,
tri.whicheye AS rwhicheye,
tri.iriscode AS ririscode,
tlim.irisimage AS lirisimage,
tlim.imageformat AS limageformat,
tlim.imagesize AS limagesize,
tlim.whicheye AS lwhicheye
TRIM.irisimage AS ririsimage,
TRIM.imageformat AS rimageformat,
TRIM.imagesize AS rimagesize,
TRIM.whicheye AS rwhicheye
tim.imageformat,
tim.imagesize,
tim.faceimage,
tim.picturetakendt
FROM
userinfo tu
LEFT JOIN cardinfo tc
ON ( tu.uuid = tc.uuid
AND tu.lusid = 0 )
LEFT JOIN iriscodeinfo tli
ON( tu.uuid = tli.uuid
AND tli.whicheye = 1 )
LEFT JOIN iriscodeinfo tri
ON( tu.uuid = tri.uuid
AND tri.whicheye = 2 )
LEFT JOIN irisimageinfo tlim
ON( tli.uuid = tlim.uuid
AND tlim.whicheye = 1 )
LEFT JOIN irisimageinfo TRIM
ON( tri.uuid = TRIM.uuid
AND TRIM.whicheye = 2 )
LEFT JOIN faceimageinfo tim
ON( tu.uuid = tim.uuid )