Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 4.167 pregleda

Najnovija ↓

Problem sa Bazom i Access 2000 05.01.2006. u 12:50 · pre 253 meseca #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 16:25 · pre 253 meseca #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 16:40 · pre 253 meseca #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 12:15 · pre 253 meseca #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 12:34 · pre 252 meseca #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 15:20 · pre 252 meseca #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 12:25 · pre 252 meseca #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 12.02.2006. u 00:47 · pre 252 meseca
izmenjeno 1 put, poslednji put Ero S Ovoga Sveta 12.02.2006. u 00:51
  1. Ero S Ovoga Sveta12.02.2006. u 00:51zapis iz teksta poruke
#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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme