[ hakurik @ 15.06.2007. 23:22 ] @
Ovako, napravio sam bazu u access-u, koja sadrzi tabelu, u kojom imam ime i prezime. Hocu tu bazu da povezem sa VB. KReirao sam jednu formu, na kojoj se nalazi jedna ADODC komponenta, i jedan okvir za tekst. u load forme sam stavio ovo:

Code:

With Adodc1
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Pajdas\My Documents\VB\Data\db1.mdb;Persist Security Info=False"
.RecordSource = "SELECT * FROM tbl_Korisnici"
End With
Set Text1.DataSource = Adodc1
Text1.DataField = "Title"


Kad startujem program, VB mi izbaci gresku kao na slici u attachmentu :( sta je problem?? gdje grijesim? :(
[ Eurora3D Team @ 16.06.2007. 00:54 ] @
Ovaj objekat (CLSID{59245250-7A2F-11D0-9482-00A0C91110ED}) je BindingCollection Object i ova greska znaci da objekat tog tipa nije registrovan.
Termin Binding (u ovom slucaju) opisuje povezanost neke komponente sa nekom vrednoscu u bazi podataka (kod tebe Text1).
Necu da ulazim u to zasto objekat nije registovan (ne moze da se kreira).
Pokusaj jednostavno da ne koristis Data Binding dok ne vidis sta je problem u instalaciji (mada je ocigledno da moras da sredis data komponente zato sto kod mene ovaj tvoj kod radi odlicno - sa drugom bazom i poljima).
Uradi nesto ovako
Code:

With Adodc1
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Pajdas\My Documents\VB\Data\db1.mdb;Persist Security Info=False"
.RecordSource = "SELECT * FROM tbl_Korisnici"
End With
Adodc1.Refresh
If Adodc1.Recordset.RecordCount >= 1 Then
With Adodc1.Recordset
.MoveFirst
Text1.Text=!Title
End With
End If

Pozdrav
[ hakurik @ 16.06.2007. 09:35 ] @
Evo mene opet. Probao sam taj tvoj kod, i ne javlja mi vise istu gresku, nego neku drugu, koju mi javi svaki puta kad pokrenem neku bazu koju nadjem ovdje na forumu. Je li moze biti problem, sto ja koristim MS Office 2003 + WindowsXP + Visual Basic (bez ikakvih zakrpa)??
[ Eurora3D Team @ 16.06.2007. 12:12 ] @
Ja imam instaliran isti softver (Office mi je XP pro).
Probaj da popravis (ili reinstaliras) Office ili Visual Studio.
Oba diska imaju Repair opciju na instalacionom disku.

[ hakurik @ 16.06.2007. 13:57 ] @
Sve sam pokusao, to sto si mi rekao ;) Deinstalirao sam VB, skinuo Microsoft Service Pack 6 for Visual Basic 6.0, Visual C++ 6.0 with Visual SourceSafe 6.0d i instalirao, deinstalirao Office 2003, zamjenio ga sa Office 2000 cro, i opet isto :(
[ Eurora3D Team @ 17.06.2007. 00:43 ] @
Jesi i bazu napravio u tom starijem formatu.
Ja sem probao otpilike sve sto sam mogao (bez nekih zescih poteza kao menjanje registara ili deinstaliranje komponenti ) da izazovem tu gresku koja se tebi javlja ali mi nije uspelo.
Verovatno bi mogao da to resim na svom PC-u ali ovako je besmisleno i nebih da ti oduzimam vreme sa nekim otpilike savetima koji ti nece koristiti.
Ovo sta sam ti napisao prosli put je prvo sto bih i ja uradio da sam na tvom mestu.
Nadam se da ce ti se jos neko javiti sa nekim resenjem.
Toliko od mene.
Pozdrav
Nebojsa
[ hakurik @ 17.06.2007. 01:41 ] @
Tebi mnogo hvala na savjetu, i na prijedlogu rjesenja problema ;) ne mozes mi ti svakako oduzeti vremena vise, nego sto bih ja ostao pateci se da to rijesim, stoga je svaki prijedlog dobrodosao ;) Sutra cu instalirati windowse nanovo, i ako opet ne bude moglo, skocit cu s prvog mosta :)

Znaci, imam WindowsXP sa integrisanim SP2, VB + Service Pack 6 for Visual Basic 6.0, Visual C++ 6.0 with Visual SourceSafe 6.0d i Microsoft Office (trenutno je 2000cro). Znaci, kreiram .udl datoteku, pokrenem je, i za Providera odaberem Microsoft Jet 4.0 OLE DB Provider, kliknem na Next, pronadjem bazu, ostavim password na blank, testiram je, i test prodje. Advanced i All kartice nista ne diram.Otvorim tu datoteku i notepadu, i connection string prekopiram u svoj kod, onako kako sam naveo u prvom postu. Je li tu sta pogresno?
[ goranvuc @ 17.06.2007. 08:14 ] @
Posto vidim da si iz BIH, pogledaj ovo (po hiljaditi put) - mozda se pronadjes.http://www.elitesecurity.org/t258718-0
[ Eurora3D Team @ 17.06.2007. 11:06 ] @
Samo da ti odgovorim na ovo pitanje
ADODC ima u Properties (desno u VB IDE) Custom polje gde mozes da napravis Con String.
Ne treba ti nikakva druga datoteka jednostavno ga napravi u tom wizardu (Jeste Jet 4.0) i iskopiraj Con String odatle.
Ako neces da postavis connection string samo pritisni Cancel na kraju (a text ti je ostao u Clipboard-u)
Ovo na sta te je Goran uputio (Regionalna podesavanja -> Jezik -> BiH) i meni izgleda kao najverovatniji uzrok greske.
Ni ja nisam znao, do sad , za tu MS genialnost tako da sam i ja nesto naucio
Pozdrav
[ hakurik @ 17.06.2007. 21:04 ] @
SVAKA CAST GORANE, proradilo je ;) za ovaj fazon je sigurno krivac 11. septembar. misle, ako ne mogu pronaci teroriste u bosni, hajde onda da njihove programere goozimo na ovaj nacin cccc. siguran sam, da bi se isto desilo da sam u regionalnim postavkama odabrao Afganaistan :) na sta sve covjek nece naletiti u svom zivotu :) veliko hvala svima koji su mi pomogli! Pozz