[ salvaric @ 06.08.2012. 00:26 ] @
Pozdrav svima,

kreirao sam sql upit za insert podataka iz jedne tabele u drugu,
napravio sam for petlju koja ubacuje jedan po jedan naziv tabele u sql upit i izvršava ga,
i to sve lepo radi dok ne naiđe na jednu tabelu pod imenom Roba i tad mi izbaci poruku o grešci: "Syntax error in inset into statement.".

sql upit za tu tabelu:

INSERT INTO Roba(SifraArtikla,NazivArtikla,IDJM,IDGrupe,IDPartnera,PSBr,Opis,Proizvod,Komponenta,Sirovina,BrSarze,Pakovanje,PStopa,No,InternaSifra,SifraKase,n_cena,id_korisnika,sync) IN 'C:\Baza.mdb'
SELECT SifraArtikla,NazivArtikla,IDJM,IDGrupe,IDPartnera,PSBr,Opis,Proizvod,Komponenta,Sirovina,BrSarze,Pakovanje,PStopa,No,InternaSifra,SifraKase,n_cena,id_korisnika,sync FROM Roba IN 'C:\sync.mdb'
where SifraArtikla not in (SELECT SifraArtikla from Roba IN 'C:\Baza.mdb')

Struktura tabele je ista kao i u drugim tablama, standardna polja tipa Number,Text i Yes/No.
Koristim Ado komponente i Access bazu.

Dal neko može raztumačiti o čeme se tu radi.

[Ovu poruku je menjao salvaric dana 06.08.2012. u 01:49 GMT+1]

Uspio sam rešiti problem, kolone iz tabela sam stavio u [] zagrade i sve radi kako treba.
Verovatno problem prave kolone koje imaju "_" ili neki drugi karakter, al nisam 100% siguran, u svakom slučaju može nekome poslužiti ko bude imao sličan problem.

Molio bih administratora da zaključi ovu temu, problem je rešen, hvala.

[Ovu poruku je menjao salvaric dana 06.08.2012. u 14:25 GMT+1]