povazava dveh tabel v Accessu

Preostalo o MS Pisarni
Odgovori
asvini
Prispevkov: 1
Pridružen: Sr Feb 08, 2006 11:41 am
Kraj: Ljubljana

povazava dveh tabel v Accessu

Odgovor Napisal/-a asvini »

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?
ivanb
Prispevkov: 3
Pridružen: Sr Mar 22, 2006 1:17 pm

Odgovor Napisal/-a ivanb »

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
Odgovori