Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

Access baza v Visual Basic

 
 
5.1.2010, 18:40
Zanima me kako lahko access bazo spravimo v Visual Basic.

spremenil: NikMan (5.1.2010 ob 22.26.15)
 
 
 
5.1.2010, 19:25
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?
 
 
 
5.1.2010, 22:15
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.
 
 
 
12.1.2010, 22:09
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.
 
 
 
17.1.2010, 11:28
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.
 
 
 
17.1.2010, 14:20
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.
 
 
 
17.1.2010, 14:26
No, se eno prav izčrpno navodilo (sicer v angleščini, ampak to ne bi seml biti problem, kajne?);

http://www.thevbprogrammer.com/Ch11/11-0....
 
 
 
17.1.2010, 15:44
hvala ti
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!