[ no_name7 @ 03.09.2006. 21:33 ] @


Napravio sam VB aplikaciju i povezao je sa Access-om. Zanima me jedna stvar.

Kako da bazu podataka "prenesem" ili kako vec se to kaze u Word-ov dokument i dobijem kao tabelu sa redovima i kolonama, kao u Access-u da dobijem pregled pa da to mogu odstampati.


Npr. neki racun i treba mi stavka ta i ta, kolicina, cijena.


Mislim da sam bio jasan.

I da li to uopste moze?


Unaprijed zahvalan.



Uradim Macro ali ne znam kako da ga povezem sa VB-om?

Nisam nesto posebno strucan sa VB. Povezem bazu sa accessom, napravim macro, ali ne mogu se snaci u Macrou i ne znam koji "kod" koristit.

Hvala u svakom slucaju.

[Ovu poruku je menjao no_name7 dana 07.09.2006. u 22:04 GMT+1]
[ batalule @ 04.09.2006. 21:04 ] @
Moze, pokrenes lepo Word i krenes da snimis novi makro. Dok snimas makro iskreiras tabelu, formatiras je kako ti odgovara, dodajes redove i kolone, obojis i slicno i onda zaustavis snimanje makroa. Otvoris makro u code editoru i videces sta treba da se uradi kroz kod da bi dobio neku tabelu u wordu. Onda dopises kod za rad sa bazom i to je to imas generisan racun ciji podaci su u bazi a sve ostalo ti je iz worda.Ako hoces da radis iz VB-a onda referenca na word pa onda nesto tipa:

Code:

Dim WordEditor As New Word.Application
WordEditor.Documents.Open "C:\Sablon.doc" 'otvoris sablon dokument gde imas naprimer citavo zaglavlje racuna 
WordEditor.Run "ImeMakroa"  ' pokrenes makro koji ti popuni podatke u tabelu

Eksperimentisi malo sa makroima u wordu pa ces brzo da skapiras
Pozdrav
[ rgdrajko @ 28.10.2006. 16:24 ] @
Najjednostavnije je ovako , ne trebaju makroi niti VBA:
Iz Access-a sa export snimis bazu kao tekstualni fajl sa separatorom tacka zarez(;)( on je default) a obrises navodnike da se ne koriste za string.
Iz Worda ucitas tekstualni fajl, sa edit/select all obelezis ceo tekst i sa table/Convert text to table kovertujes text u tablu pri tome za separator pri koverziji obelezi stavis ;(tacka zarez) i stampas tabelu.