[ Sancho @ 18.04.2004. 11:16 ] @
Ovako, napravio sam bazu podataka u Accessu 2000. E sad cu da postavim pitanje nekome ko zna nesto konkretno, a ne kao ja tj. VAMA.

Interesuje me, kako da napravim program pomocu kojeg cu moci da otvaram bazu podataka, kako da kliknem na tu bazu dva puta. Imam instaliran Visual Basic 6.0.

Desava mi se jos nesto, a to je , kad zelim da u VB-u napravim forme, on nece da mi importuje podatke iz tabela, ne prepoznaje format baze.

I na kraju, jos jedno pitanje, sta bih trebao uraditi, pa da pomenuti program radi jos jednu stvar, a to je, da kad kliknem na njega, on osim sto daje pristup bazi,trazi da odaberem firmu (baza je za vodenje knjigovodstva), i da za niz firmi imam niz , pa hajdemo reci, kopija te iste baze, nadam se da shvatate o cemu govorim.

Nadam se da sam na pravom mjestu sada, jer sam lutao na forumu trazeci odgovore.
Hvala na pomoci!!!
[ Simke @ 18.04.2004. 12:14 ] @
Vidi, mislim da ces morati prvo da procitas neku literaturu o programiranju i databazama pre nego sto ces moci da napravis program. Nije tako jednostavno kao "kako da napravim program pomocu kojeg cu moci da otvaram bazu podataka"...
[ Marko_L @ 18.04.2004. 14:20 ] @
To se desava zato sto je baza radjena u Access-u 2000, a taj format VB6 ne prepoznaje.Moraces da konvertujes bazu u predjasnju verziju access-a (konvertovanjem neces izgubiti podatke).To ces uraditi tako sto ces u Access-u odabrati iz menija sledece:
Tools > Database Utilities > Convert Database > To Prior Access Database Version
Tek onda je integrisi u projekat.To sa izborom firme je malo komplikovanije, pa bi bilo bolje da prvo probas sa jednom bazom (jedne firme), tj da ti prikaze njene podatke u DbGrid-u.Pa onda posle mozes da eksperimentises i doradjujes program.No, prvo probaj to sa konvertovanjem baze i ubacivanjem u projekat, pa da vidimo dalje.

Poz.
[ BeastMaster @ 18.04.2004. 16:06 ] @
Instaliraj SP5 ili 6 za VB6 i prepoznaće ti bazu bez ikakvih problema...
[ degojs @ 18.04.2004. 18:59 ] @
Citat:
jer sam lutao na forumu trazeci odgovoreš

Pogledaj TOP teme.
[ Marko_L @ 19.04.2004. 17:00 ] @
E da ja potpuno zaboravio da je degojs bio vredan :) pa napravio uputstvo korak po korak (ima 3 dela) za rad sa bazama u VB6, tako da bi bilo dobro da to downloadujes.U jednom zip fajlu imas i primer (VB projekat) povezivanja i prikazivanja podataka iz access (mdb) baze.Mislim da ti pored toga i nece biti potrebna veca pomoc da napravis ono sto ti treba.

Poz.
[ Marko_L @ 19.04.2004. 17:02 ] @
Ajde da ne budem lenj :) evo ti link do top teme na kojoj ces naci linkove za downloadovanje pomenutih tutorijala
http://www.elitesecurity.org/tema/35187
[ Sancho @ 19.04.2004. 17:15 ] @
E momci hvala vam, vec sam skinuo te tutorijale i skontao sam valjd aprincip, ali i dalje sam glup

Napravim konekciju sa bazom, i mogu, hajd tako da nazovemo, importovati tabele, ali forme i reporte opet moram praviti, ali sad u VB-u, je li tako, ili sam opet uprskao?

Ako moram, moram , sad meinteresuje, da li mogu kopirati u nove forme kod iz onog VB editora koji dode uz Access, ili moram praviti nove kodove u VB-u?

Ako sam dobro shvatio, a vi me ispravite, u accessu, paradox-u ili bilo kojoj drugoj bazi ja trab da napravim samo tabele i/ili eventualno quer-ije, a forme i izvjestaje pravim u visual basicu??!!

Ako je tako ja mogu da zaboravim svoj program u MS Accessu, i da samo napravim raporte i forme unosa u VB-u koje sam vec napravio u Accessu...

NEMOJTE LJUDI KO BOGA VAS MOLIM!!

Ako sam u pravu, ne dao mi Bog, onda sve pjeske iz pocetka, a ako nisam, kako se dodavola povezuje baza sa visual basicom, jer dobio sam savjet jucer ovako kako sljedi:


"Ne treba ti vise nista, vec samo osnovno poznavanje jezika.Evo dacu ti jedno opisno
resenje, a ti javni ako negde zapne, pa da detaljisemo.Znaci za ono sto hoces da
napravis, prvo otvori jednu formu i na nju dodaj sledece kontrole : jedan Dbgrid
(Microsoft Data Bound Grid Control), jedan CommonDialog (Microsoft Common Dialog
Control), jednu Data kontrolu i 2 CommandButtona.Prvi CommandButton nazovi recimo
"Otvori bazu" i preko njega ces otvarati bilo koju MS Access bazu
(mdb).Znaci u Click_Eventu tog buttona pozovi commondialog kontrolu i proceduru za
povezivanje baze sa data objektom.A zatim vec pomenuti dbgrid povezati sa data
kontrolom.Drugo dugme nek ti bude "Izlaz" (mislim mozes i na X da izlazis
iz aplikacije, ali je ovako lepse ) i kada to kompajliras imaces exe fajl,
odnosno "programcic" kojim mozes da citas i/ili menjas podatke u odabranoj
bazi."


MARKOOOOO, molim te reci mi gdje da nadem te proklete kontrole ))

nemojte me zamjeriti, molim vas sto sam dosadan, ali pjeske sam naucio access, i dovodio sebe do ludila, i ako je sve sto sam dosada uradio bilo uzalud, ubicu svoj racunar )

Eto, ako vam nije da ovom glupanu (citaj-meni) odgovarate i pomazete, onda ODGOVORITE i POMOZITE.
Pozdrav svima!!
[ Marko_L @ 19.04.2004. 18:41 ] @
Prva greska ti je to sto pominjes program pravljen u Access-u, zato sto to nije program jer Access nije programski jezik vec baza podataka a VB editor je tu kao prva pomoc.Pravi program se pise u programskom jeziku, u tvom slucaju VB.
Drugo, ja sam ti predlozio kako mozes u VB-u na najednostavniji nacin da napravis program koji cita podatke iz accessove baze, odnosno prikazuje ih u DBGridu (bar sam ja shvatio da to tebi treba), a ne kako da napravis neki kompleksan program koji ce raditi ne znam ni ja sta.E sad ne znam kakva ti je struktura baze, ali recimo iz VB-a pomocu SQL upita mozes da dobijes prikaz podataka u razlicitim formama.U degojsovom tutorijalu imas detaljno opisano kako se postavljaju odredjeni upiti.
Trece, kontrole koje sam ti pominjao moras prvo da ucitas u projekat, a evo i kako:
U meniju selektuj sledece : Project > Components... , pa onda "stikliraj" komponente (kontrole) koje zelis da koristis u projektu.Naveo sam ti vec koje.
Cetvrto, kada si postavljao pitanje, nisi napomenuo da u bazi imas forme i query-je sto dosta menja situaciju, bar sto se slozenosti tice jer mislio sam da ti se baza sastoji samo iz tabela koje hoces da citas iz programa.No opet to sto hoces mozes da napravis, ali opet ponavljam ne mogu ti pomoci vise od ovoga jer nisam upoznat sa strukturom baze i nacinom na koji ti podaci treba da se prokazuju.
Peto, pre nego sto krenes da radis nesto, procitaj one tutorijale i pogledaj fino primer, da skontas kako se accessova baza uopste koristi u VB-u.Ako si to vec uradio onda to isto uradi sa tvojom bazom (povezi je sa DBGridom) i eksperimentisi sa parametrima odnosno SQL upitima kako bi skontao kako se filtriraju podaci iz baze i slicno.Pa onda kad budes imao konkretan problem, postuj.Ovako kada kazes "Skontao sam princip, al i dalje nece da radi" nazalost ne daje sliku tvog problema.
Sesto, reporte mozes raditi u Crystal Report-u koji bi trebalo da si dobio uz VB6.
[ Sancho @ 22.04.2004. 16:01 ] @
Hvala vam na savjetima, ali niko da mi pomogne, opet sve pjesice, ali skontao sam kako, pa da i drugi ne bi lutali poput mene, evo sta treba uraditi da se rijesi moj problem:

U VB kreirati Standard EXE application, zatim otici na reference MS Accessa:

PROJEKT-REFFERENCESS-MS ACCESS COMPONNENTS

Na Formi 1 iz Command Button staviti sljedeci kod:

"Dim Acc As Access.Application
Set Acc = New Access.Application

Acc.OpenCurrentDatabase "c:\db1.mdb" gdje je pod navodnicima putanja i naziv baze.

U svakom slucaju, hvala svima