[ fenergetika @ 31.03.2009. 13:34 ] @
Potrazio sam resenje po netu i nisam uspeo da nadjem.
Pokusavam u access-u spojiti dve tabele i to sam uspeo sa query-jem:

INSERT INTO data ( A, B, P, AC, AD, AH, AI, AJ, AK, AL, AQ )
SELECT radna2.codename, radna2.signal, radna2.scmslabel, signali.broj, radna2.broj, radna2.b3, signali.element, signali.tip, signali.info, signali.poruka, radna2.adresa
FROM radna2 LEFT JOIN signali ON radna2.broj=signali.ID;

ali u data tabeli dobijam redosled podataka drugaciji nego u radna2.
Vazno mi je da redosled bude isti kao u radna2.
Redosled bude isti u pocetku i onda se preskoce neke vrste koje se pojave na kraju.
Nije mi jasno zasto dobijam tako razbacane rezultate.
[ Getsbi @ 31.03.2009. 14:59 ] @
Ako ne staviš ORDER BY kaluzulu biće složeno prirodnim redosledom, u ovom slučaju po broju recorda koji LEFT JOIN uslovljava.
[ fenergetika @ 02.04.2009. 14:00 ] @
Nema ORDER BY klauzule
Na zalost nije slozeno
tako sam i ja ocekivao da ce da bude
od 906 vrsta iz radna2 tabele
po redu dobijam nekih 297 zatim imam preskok 180 vrsta
pa idu redom vrste do kraja
a zatim one vrste koje su preskocene
[ Zidar @ 03.04.2009. 19:23 ] @
Zakaci bazu sa tabelama i kverijem, pa da vidimo. Ovako pricamo napamet. Getsbi jegeneralno u pravu, ali nam treba baza i realni podaci da bi zaista resili problem.