| |
Zanima me kako lahko access bazo spravimo v Visual Basic.
spremenil: NikMan (5.1.2010 ob 22.26.15)
|
| |
| |
Zdravo.
Če prav razumem tvoje vprašanje, sem se tudi jaz na začetku enkrat to spraševal (le da je bil Excel).
Torej, zda jpa povej. Ti imaš bazo v Accesu. Sedaj bi rada podatke in vse prestavila v Visual Studio, kjer je takoimenovani Microsoft SQL server in ti bi lahko v tu pisala aplikacije, s katerimi bi dostopala do te baze. Imam prav?
|
| |
| |
Jaz pa bolj vprašanje razumem, da ima bazo narejeno v Accessu in bi sedaj s programom, napisanim v Visual Basicu, rada dostopala do podatkov iz te baze (brez SQL serverja).
Kot zgleda, bo potrebna dodatna objasnitev.
|
| |
| |
Access-ove baze nikar ne spravljaj v Visual Basic. Ni prepovedano - ampak, kaj bi s tem dejansko pridobil?
Večino reči, ki jih v Accessu preprosto naklikaš, jih v VB-ju programiraš - slednje zna pa biti precej mukotrpno.
Če pa v Accessu slučajno zmanjka opcij klikanja, lahko še vedno pišeš VB kodo v integriranem okolju, ki je poleg.
To bazo lahko potem "prevedeš" v MDE in zadeva je že skoraj samostojen programček. Predlagam, da si ne greniš življenja, če to ni nujno potrebno.
|
| |
| |
LP.
Jaz imam narejeno bazo v accessu.V Visual Basicu bi rad dostopal ,do te baze.Bazo bi spreminjal.Vem samo ,da morem narediti neke poti med Accessom in basicu.Če mi lahko kdo pomaga kako se naredi to.
|
| |
| |
Do MDB lahko dostopaš iz VB na več načinov. Na voljo imaš DAO in ADO. Oba načina sta podprta tudi z vizualnimi komponentami. Če govorimo o VB6, je DAO DataSource celo med standardnimi komponentami (ni potrebno dodatno brskat po ActveX na disku).
Ko postaviš gradnik na obrazec, v lastnostih le-tega nastaviš pot do MDB datoteke, potem pa še izbereš tabelo ali poizvedbo (RecordSource) iz katere želiš brati podatke (če je vir podatkov poizvedba in so podatki izbrani iz ene same tabele, lahko podatke urejaš tudi preko poizvedbe).
Ko zaklučiš s tem gradnikom, lahko npr. gradniku vnosno polje (TextBox) nastaviš podatkovni vir (sedaj se samodejno prikažejo imena DAO gradnikov na obrazcu v spustnem seznamu) in še polje iz tabele, ki naj bo povezano s tem vnosnim poljem.
To storiš za vsa polja, ki jih želiš prikazovati (urejati).
Če bi rad več nadzora nad delovanjem, potem je možno tudi popolnoma iz kode narediti omenjeno, vendar pa je postopek kar dolg.
Najprej v meniju Project poiščeš možnost References. V pogovornem oknu nato obkljukaš DAO Data Control in potrdiš.
Sedaj je VB osveščen, da naj uporabi omenjeni ActiveX gradnik, zato lahko deklariraš spremenljivko:
Public DB As Database
in ji prirediš vrednost, npr.:
Set DB = OpenDatabase(GetAppPath() & "MojaBaza.mdb")
Nato izbereš še tabelo iz te datoteke:
Set RS = DB.OpenRecordset("MojaTabela", dbOpenTable)
in tako nadaljuješ, kjer in ko potrebuješ...
Za začetek upam, da bo dovolj.
|
| |
Prikazujem 1 od skupno 1 strani |
|