Povezivanje Accessa i Excela preko VB

Povezivanje Accessa i Excela preko VB

offline
  • Pridružio: 03 Okt 2006
  • Poruke: 30

Da li je moguce iz VB povezati tabele u Excelu sa odgovarajucom bazom u Accessu, tako da se podaci direktno prebacuju iz tabela u bazu?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Nov 2006
  • Poruke: 3

A zasto preko VB-a prevacujes tabel iz excela u access?? Ti hoces bazu u accessu?
Ako je to, zasto ne punis odmah access iz VB-a?



offline
  • Pridružio: 23 Dec 2006
  • Poruke: 1

Verovatno zelis da vec unete podatke u access-u ubacis u excel stranicu koja je prethodno graficki obradjena. Ak je tako - no problem. Verovatno znas da u niz prebacis sva potrebna polja iz jedne ili vise tabela access baze. Onda iz VB-a iskopiraj praznu i prethodno uredjenu excel tabelu u folder gde to treba da bude:
FileCopy odakle, gde ' stavis puno ime prazne excel tabele
primer: FileCopy "c:\arhiva\radna.xls","c:\radna.xls",
' definises excel objekat
dim Exl As New Excel.Application
'otvoris excel tabelu
Exl.Workbooks.Open "c:\radna.xls",
Dim n as integer
With Exl.ActiveSheet
For n=0 to ...
Cells(n+5, 2) = Niz(n, 0) ' umesto slova kolona u excel tbl stavi brojeve
' ako smatras da ce omasis u kraju petlje stavi IF Niz(n,0)="" then Exit For
next n
' ili idi sa Do petljom
do While Niz(n,0)<>""
Cells(n+5, 2) = Niz(n, 0) ' n - se odnosi na red.br. prikaza
Cells(n+5, 3) = Niz(n, 1)
...
n=n+1
loop
end With
Exl.ActiveWorkbook.PrintOut
Exl.ActiveWorkbook.Close SaveChanges:=True

Ako ti excel tabela ima vise strana onda u njoj definisi zaglavlje koje se ponavlja. E sad tu ide problem kako da se u hederu numerisu strane u tabeli koja ima svoj border ako unapred otvoris, primer, 10 mogucih strana. Problem je relativno lako resiv kroz brisanje viska i tada sve bude lepo i pregledno. Aj sad malo pomuci se da ne bi bas sve bilo za dz tj. bez znoja. Mozda nadjes i neko bolje resenje pa da mi uzvratis poruku Zagrljaj

Ko je trenutno na forumu
 

Ukupno su 2334 korisnika na forumu :: 76 registrovanih, 8 sakrivenih i 2250 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., acatomic, AS, Ben Roj, bog sunca, Bokiboks, boromir, boxbole, Car89, cojapop, Comyymoc, crnitrn, cyprus, deNSki, Despot Đurađ, Dežurni pod palubom, Dimitrise93, djordjemiklusev, Dogma21, dozorni, draganl, drale12, Dugme1984, Dungorth, ElvisP, Ezbuck, Gaga_89, Gargantua, Jakonjveliki, jalos, joca83, Kajzer Soze, kingkong1947, Kozi-RS, ladro, larix, ljubo70, Marko Marković, marsovac 2, maxim_von_burdengate, Mercury, Milometer, milutin134, mir, mnn2, moldway, mrav pesadinac, Naj-Turs, nextyamb, Oscar, pein, peradetlić, Petarvu, PlayerOne, precan, proka89, raketaš, royst33, samsung, Singidunumac, Sirius, Skenderbeg, Sky diver 29, SlaKoj, stegonosa, tamno.nebo, Vlad000, vlad4, vladaa012, vukan0799, zexon, zgoljo, ZlatniRez, zombicar153, zrno