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]
Nikad izvini!