Pozdrav,
imam dve tabeli STATML in STATZVSE z zelo podobnima PKjema ( v obeh se polje imenuje ZVRZST, le da je v drugi tabeli dolg 12 znakov v prvi pa 13 in povezal bi tabeli tako, da bi izločil 5. znak in PKja prve tabele.
Poskusil sem s sledečo sintakso:
SELECT STATML.*
FROM STATML LEFT JOIN STATZVSE ON (Left(STATML!ZVRZST;4)+Right(STATML!ZVRZST;8))=STATZVSE.ZVRZST;
A napiše Sintax Error in JOIN operation.
Stvar sem sicer rešil tako, da sem naredil nov kveri, v katerem kreiram nov PK (5. znak vržem ven) in nato kar z enačajem povežem oba PKja, vendar sem prepričan, da obstaja krajša rešitev. Kakšna ideja in hvala za odgovor vnaprej?
povazava dveh tabel v Accessu
Naredil sem test na podobni tabeli in nimam težav!
Res pa je, da v SQL stavku uporabljam vejico (,) namesto podpičja (;) znotraj sintakse za Left oziroma Right funkcijo in pa piko (.) namesto klicaja (!) v povezavi tabele in polja pri omembi polja v ON delu SQL stavka.
Kar me moti pri tvojem SQL stavku, je tudi, da imaš več levih kot desnih oklepajev; za nerazumljivost kode pa dodatno poskrbi še smeško...?
LP
Res pa je, da v SQL stavku uporabljam vejico (,) namesto podpičja (;) znotraj sintakse za Left oziroma Right funkcijo in pa piko (.) namesto klicaja (!) v povezavi tabele in polja pri omembi polja v ON delu SQL stavka.
Kar me moti pri tvojem SQL stavku, je tudi, da imaš več levih kot desnih oklepajev; za nerazumljivost kode pa dodatno poskrbi še smeško...?
LP