Sem novinec na forumu zato najprej vsem lep pozdrav.
Vem, da je ta forum namenjen predvsem MS pisarni vendar bi potreboval pomoč glede VB-ja . V VBA sem naredil program, ki črpa podatke iz excelove tabele. Sedaj pa bi rad to prenesel v VB. Zanima me, kako lahko ustvarim neko bazo podatkov, podobno kot excelova tabela in iz nje ter v njo pišem podatke?
Hvala za odgovor
Tabela v VB
Tabela v VB
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
Pozdravljeni,
Preden vam lahko kakorkoli pomagamo moramo razčistiti nekaj pojmov, da se bomo sploh razumeli, kaj potrebujete.
Preden vam lahko kakorkoli pomagamo moramo razčistiti nekaj pojmov, da se bomo sploh razumeli, kaj potrebujete.
- Če VBA "črpa" podatke iz Excelove tabele potem jih očitno nekam zapisuje. Kam?
- Kaj želite prenesti v VB? Podatke iz Excela ali program, ki je napisan v VBA-ju?
- Excel ni baza podatkov. V MS svetu "igrata" baze podatkov Access (za majhne stvari) in MS SQL Strežnik za velike količine podatkov.
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Pozdravljeni!
Se opravičujem, da sem v prejšnjem sporočilu napisal bolj skopo .
Torej VBA podatkov (ime,datum vpisa,...) nikamor ne zapisuje ampak jih vsakič ko se odpre Form iz Excela prebere ter vpiše v Form. Program je podoben vpisovanju inventarja. V VB bi prenesel Forme ter kodo (kar bi pač šlo). Sedaj pa bi rad, da bi lahko na računalniku pognal aplikacijo tudi, če nimaš nameščenega Microsoft Office. Torej rad bi naredil samostojno aplikacijo, vendar nevem iz kod bi podatke VB nato bral.
Se opravičujem, da sem v prejšnjem sporočilu napisal bolj skopo .
Torej VBA podatkov (ime,datum vpisa,...) nikamor ne zapisuje ampak jih vsakič ko se odpre Form iz Excela prebere ter vpiše v Form. Program je podoben vpisovanju inventarja. V VB bi prenesel Forme ter kodo (kar bi pač šlo). Sedaj pa bi rad, da bi lahko na računalniku pognal aplikacijo tudi, če nimaš nameščenega Microsoft Office. Torej rad bi naredil samostojno aplikacijo, vendar nevem iz kod bi podatke VB nato bral.
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
Kot sem vam napisal, bi v VB programu za zapis podatkov uporabili podatkovno bazo Access. Ker se z VB-jem ne ukvarjam, ne vem natančno ali ob VB-ju dobite tudi pravico do uporabe in distribucije Accessovih podatkovnih baz (to morate preveriti). Če te pravice nimate potem mora uporabnik zopet imeti nameščen Access.
Če se želite znebiti povsem vsega balasta in vse narediti samo pa lahko za "podatkovno bazo" uporabite tudi navadne tekstovne datoteke. V tem promeru imate seveda največ programiranja.
Moj predlog je Access, katerega uporaba je v VB-ju zelo preprosta. Primer: http://www.devpapers.com/article/98
Če se želite znebiti povsem vsega balasta in vse narediti samo pa lahko za "podatkovno bazo" uporabite tudi navadne tekstovne datoteke. V tem promeru imate seveda največ programiranja.
Moj predlog je Access, katerega uporaba je v VB-ju zelo preprosta. Primer: http://www.devpapers.com/article/98
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Hvala za odgovor . Tudi jaz sem že razmišljal o Acess-u vendar sem pomislil, da obstaja še kaj drugega (torej, da ni potrebno imeti namešenega Office).
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]