• 8 odgovora
  • 4.150 pregleda
Problem sa Bazom i Access 2000 05.01.2006. u 11:50 · pre 253 meseci #1
Napravio sam program i sve je radilo normalno. Kad sam preinstalirao windows pokrenuo sam ga i nece da radi.
Sad trenutno nemam instaliran Access na racunaru pa predpostavljam da je zbog toga, jer prije je sve radilo normalno.
Evo kod:
Code:

    strPat = App.Path & "\" & "db1.mdb"
    
    ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPat & _
    ";Persist Security Info=False;"
    
    ImeTable = "222"
    
    sQvr = "SELECT * FROM " & ImeTable
    
        Set adoCon = New ADODB.Connection
        adoCon.Open ConStr
        
            Set AdoRS = New ADODB.Recordset

        AdoRS.Open sQvr, adoCon, , adLockBatchOptimistic

 


Gresku prijavljuje u zadnjem redu pri otvaranju recordseta.

evo greska:

Run-time error '-2147467259 (80004005)':
Invalid Date setting in the Xbase key of the Windows Registry.


Sa bazama starijim od access 2000 radi normalno.
U cemu je kvaka??? nemojte samo reci - instaliraj Access 2000.
Re: Problem sa Bazom i Access 2000 05.01.2006. u 15:25 · pre 253 meseci #3
Citat:
Shadowed: Instaliraj MDAC. Imas ga za download sa Microsoft-ovog sajta.

To je isto resenje kao i access. Necu valjda sad svakom uz program morati pakovati
i access!? Valjda postoji neko logicnije resenje, neki dll ili vec nekako.
Re: Problem sa Bazom i Access 2000 05.01.2006. u 15:40 · pre 253 meseci #4
...ili dodaj MDAC u Package&Deployment Wizard ili pomocu nekog selfEXE alata napravi aplikaciju koja u sebi sadrzi sve potrebne module...
Re: Problem sa Bazom i Access 2000 06.01.2006. u 11:15 · pre 253 meseci #5
Nije MDAC isto sto i Access. Dve najbitnije razlike su to sto je MDAC besplatan i sto je mnogo manji od Access-a.
MDAC i jeste skup tih "nekih" .dll-ova koje pominjes.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Problem sa Bazom i Access 2000 01.02.2006. u 11:34 · pre 252 meseci #6
Ljudi evo mene opet sa istim problemom. Nisam bio tu neko vreme pa sad opet ne znam kako da resim problem.
Ponovo sam preinstalirao WinXP, misleci da nije nesto zabrljano pri instalaciji, jer ovo sa bazama nije htjelo da radi ni kad sam
instalirao Access. Sad imam "Sveze" instalirani WinXP + SP2 i Access 2000. Problem
je ustvari, kako sam sad skontao, kod pristupa bazama ako se koristi ADO konekcija prema bazi.

Znaci ovakao NE RADI:
Code:

   strPat = App.Path & "\" & "db1.mdb"
    
    ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPat & _
    ";Persist Security Info=False;"

    ImeTable = "222"
    sQvr = "SELECT * FROM " & ImeTable

        Set adoCon = New ADODB.Connection
        adoCon.Open ConStr
        
            Set AdoRS = New ADODB.Recordset

        AdoRS.Open sQvr, adoCon, , adLockBatchOptimistic


A ovo RADI
Code:

Set DB = OpenDatabase(App.Path & "\db1.mdb", False, False)
  Set Reco = DB.OpenRecordset("222")

Ako neko zna u cemu je kvaka nek pomaze
Re: Problem sa Bazom i Access 2000 04.02.2006. u 14:20 · pre 252 meseci #7
Ljudi ipak je bilo do windowsa. Doneo sam od kolege cd sa winxp+sp2 koji je on
pravio, negdje je nasao uputstvo kako da se od obicnog xp u instalaciju ugradi i sp2 i on je pravio problem.
Sad sam instalirao winxp+sp1, koji znam da je radio, posle toga naknadno instalirao sp2,
mada mu instalacija traje skoro kao i samog windowsa, i sad sve radi ok.
Re: Problem sa Bazom i Access 2000 07.02.2006. u 11:25 · pre 252 meseci #8
Citat:
A ovo RADI
Code:

Set DB = OpenDatabase(App.Path & "\db1.mdb", False, False)
Set Reco = DB.OpenRecordset("222")

Ako neko zna u cemu je kvaka nek pomaze


Pa, lepo su ti ljudi rekli da na ciljnoj masini imas stariju veriju MDAC -a (Ms Data Access Components) - dinamicke biblioteke - interfejsi za pristupanje .mdb fajlovima koji obicno stoje u \programfiles\commonfiles\... i koje ti pozivas u svom konekcionom stringu.

Ne treba da te cudi zasto ova konstrukcija radi. ADO nije isto sto i DAO (nekada je postojao i RDO , jer i jedan i drugi interfejs koriste razlicite provajdere za pristup podacima (u ovom slucaju je na masini ocigledno postojao Jet provider)

U principu, ako si pravio program u Vb i iz VB a komuniciras sa bazom, sama instalacija Accessa ti nije ni potrebna. DAta Provideri znaju kako da "procitaju" odgovarajuci (binarni , ali i ne mora binarni, vec custom) fajl u kome se nalaze tvoji podaci.

Sve sto je potrebno su interpreteri koji idu uz Vb (5 ili 6 biblioteka ) , ne mogu napamet da se setim kako se zovu , i odgovarajuce ( najbolje najnovije) verzije MDAC a (i naravno, sve one kontrole koje si naknadno postavljao u program ).

Pozdrav
Re: Problem sa Bazom i Access 2000 11.02.2006. u 23:47 · pre 251 meseci #9
Citat:
Pa, lepo su ti ljudi rekli da na ciljnoj masini imas stariju veriju MDAC -a
(Ms Data Access Components) - dinamicke biblioteke - interfejsi za pristupanje .mdb fajlovima koji obicno stoje
u \programfiles\commonfiles\... i koje ti pozivas u svom konekcionom stringu.


Skidao sam MDAC sa microsoft-ove stranice ali ni to nije pomoglo, ustvari windows
nije hteo da ga instalira, izbacujuci poruku da je vec instaliran i da nema potrebe
da se posebno instalira. Jednostavno onaj sp2 koji je naknadno ubacen u instalacioni
paket windowsa zeznuo je nesto i to je to.

[Ovu poruku je menjao Ero S Ovoga Sveta dana 12.02.2006. u 00:51 GMT+1]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme