[ Cudni_Cvarak @ 29.12.2006. 21:44 ] @
Kako raditi sa bazom(Access 2003) u starom VB-6.Sad ja sam koristio nekad VB-6 sa accessom 97 ,ali evo sad mi ne prepoznaje 2003.Kako to srediti?
[ icobh @ 29.12.2006. 23:07 ] @
U Referencama izaberi Microsoft ActiveX Data Objects 2.5 Library ili neki noviji...
[ dennycd2 @ 02.01.2007. 18:10 ] @
Moras preci na ADODB.
[ IvanDzGrozni @ 03.01.2007. 18:21 ] @
Ne mozes koristit Access bazu 2003 sa VB6. Moras konvertovati bazu u Accesu 2003 u bazu 97.
Tools -> Databases Utilities -> Convert Database i dalje po zelji.
[ icobh @ 04.01.2007. 11:51 ] @
Citat:
IvanDzGrozni: Ne mozes koristit Access bazu 2003 sa VB6. Moras konvertovati bazu u Accesu 2003 u bazu 97.
Tools -> Databases Utilities -> Convert Database i dalje po zelji.

Ko to kaže? Radi 100%!
[ Cudni_Cvarak @ 04.01.2007. 17:40 ] @
Ma ne treba mi ADODB za ovo sto pravim.Mislio sam da odradim sa klasicnom data kontrolom,posto je kacim na App.path ,a imam i resenje vec na papiru samo da sredim access.Mada i ne mora on,videcu kako radi sa Mybase.....taman i to da proverim.
[ goranvuc @ 04.01.2007. 18:19 ] @
Ne mogu da verujem da milioniti put trebam da pisem ovo: Instaliraj poslednji Service Pack za VB (verzija 6) - tako ces moci da koristis DAO, tj. data kontrolu za rad sa novijim verzijama Accessa tj. Jeta.
[ Cudni_Cvarak @ 04.01.2007. 22:20 ] @
Citat:
Ne mogu da verujem da milioniti put trebam da pisem ovo: Instaliraj poslednji Service Pack za VB (verzija 6) - tako ces moci da koristis DAO, tj. data kontrolu za rad sa novijim verzijama Accessa tj. Jeta.


Covek, imam SP6 vec,ali i dalje nece.
[ goranvuc @ 04.01.2007. 22:38 ] @
Ako malo detaljnije pogledas svojstva Data Control-e videces da postoji svojstvo koje se zove "Connect" i ako si instalirao SP 6.0 trebalo bi da na toj listi imas osim "Access" takodje i "Access 2000" i ako to izaberes sve lepo radi.

Napomena: Sve radi i ako svojstvu "Connect" dodelis prazan string (u dizajn modu ili kodu):
Code:

Data1.Connect = ""


Nema na cemu
[ dennycd2 @ 05.01.2007. 14:39 ] @
ADO je novija tehnologija(znam da je tesko odreci se starih navika) i ne vidim kakve veze ima app.path(to se valda podrazumeva).

Treba samo da u dogadjaj Form_Load upises:

Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=DBQ=" & App.Path & "\MojaBaza.mdb;DefaultDir=" & App.Path & " ;Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"
Adodc1.RecordSource =......... (ovde upises naziv tabele pod navodnicima napr. "Tabela")
Adodc1.Refresh

Umesto "MojaBaza" upises naziv tvoje baze.Sve ostalo koristis kao kod data kontrole.
[ goranvuc @ 05.01.2007. 15:04 ] @
@dennycd2, ne bih da budem "drveni advokat", ali decko verovatno vec ima odradjenu celu stvar na DAO, pa bi bilo prilicno "trulo" da prelazi na ADO ako moze da resi problem na nacin koji sam naveo.

ADO jeste novija tehnologija, ja sam DAO prestao da koristim jos pre 5-6 godina, ali ti mogu reci da je DAO optimizovan za Desktop aplikacije i u takvom okruzenju moze da bude resenje koje radi brze nego ADO (narocito na starijim konfiguracijama).

Najlakse je reci: "Predji na ADO". Mislim da mu time niste nimalo pomogli, posto je verovatno i sam svestan da bi to trebalo da uradi u skorijoj buducnosti (a ako nije nadam se da ce se osvestiti).
[ dennycd2 @ 05.01.2007. 16:05 ] @
Slazem se i sa Goranovim predlogom, ali se treba lisavati starih navika.
Gorane, za ovaj slucaj , tvoj predlog je bolji !
[ Cudni_Cvarak @ 05.01.2007. 19:50 ] @
Citat:
i ne vidim kakve veze ima app.path(to se valda podrazumeva).


Ma to nije receno zbog same sintakse za path do baze vec onako metaforicki o samom programu koji pravim ....znaci krs.
Naime dopunjujem program za obracunske izvestaje ,za naplatu godisnjih dazbina ,kao i sto taj program radi na masini na kojoj je Win98 i ima 128Ram-a ......gde cu ADO da kacim na to.

Citat:
ADO je novija tehnologija


Znam druze nije to problem,vec sto ne zelim da kvarim koncepciju starog programa(koji je kompletno odradjen na DAO) ,vec sam naglasio da imam sve na papiru ,em sto stvarno nisam pipnuo VB ...pa od 1998 God kad sam presao na power Bilder i Cybase.


Elem back on topic
Pa ja imam instaliran Office 2003 (valjda je isti kao 2000 ..ebem li ga) da nije mozda u tome problem sto ne vidi Access 2000 ?
[ goranvuc @ 05.01.2007. 20:45 ] @
Ne vidim nigde u tvom odgovoru da si probao ono sto sam ti predlozio kao resenje?!$%

Da li si procitao uopste?
Citat:
goranvuc: Ako malo detaljnije pogledas svojstva Data Control-e videces da postoji svojstvo koje se zove "Connect" i ako si instalirao SP 6.0 trebalo bi da na toj listi imas osim "Access" takodje i "Access 2000" i ako to izaberes sve lepo radi.

Napomena: Sve radi i ako svojstvu "Connect" dodelis prazan string (u dizajn modu ili kodu):
Code:

Data1.Connect = ""


Nema na cemu ;)
[ goranvuc @ 09.01.2007. 21:41 ] @
Eto, pita pa zaboravi Nadam se da ce nekom drugom ovo pomoci.
[ icobh @ 09.01.2007. 22:10 ] @
Šta sve ljudi zaborave!? Ja ako to ne uradim u roku od 1min. ja sam zaboravio! Kasnije puca to po mozgu ali jbg...
[ Cudni_Cvarak @ 10.01.2007. 12:29 ] @
Nije uspelo ni sa connect,mada nema veze dodao sam jos jednu bazu zbog zavrsnih obracuna,konvertovao je u Access 97 i odradio posao.Hvala svima na trudu.