Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Opsługa bazy Access 2000 w VB6 (DAO)
NKris




Typ: neutral
Postów: 15
Zarejestrowany: Apr 2005
Opsługa bazy Access 2000 w VB6 (DAO)

Witam
Szukałem na Forum takiego tematu i choć było coś podobnego to dalej niewiem. Mianowicie chodzi mi czy można w jakiś sposób aktualizować VB6 aby obsługiwał bazy danych Accessa 2000 i Accessa 2003 za pomocą kontrolki Data. Mam w oknie "References..." dodane DAO 3.6 I teraz przy ładowaniu formy tworzone są obiekty dynamicznie Database i Recordset np.
Private Sub Form_Load()
Set db = OpenDatabase(".\Baza2000.mdb"}
Set rs = db.OpenRecordset("Tabela1"}
'.....................
End Sub
śmiga jak trzeba. Ale nie mogę takiej bazy ustawić w kontrolce Data włąściwości RecordsetSource ani otworzyć w Visual Data Manager... otrzymuję komunikaty "Nierozpoznawalny format bazy danych...". Proszę o informacje.
Pozdrawiam

14-05-2005 22:19
Pokaż profil NKris  Wyślij email do NKris   
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Kris
Kontrolka DATA Control, obsługuje zarówno bazy danych Access 2000 jak i Access 2002, co mam w tej chwili na ekranie przed sobą.
Przy referencji do DAO 3.6, ustawienia w okienku własciwości zarówno dla Access 2000 jak i Access 2002  właściwość Connect na Access 2000 , lecz baza Access 2002 jest normalnie w ten sposób dostępna, problemy mogą wynikać z 2-ch spraw:

- bezwględnie Service Pack do Visual Studio ( czy VB6) SP5, a po nim  SP6 (http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/download/default.aspx)patrz też informacja na stronie

http://support.microsoft.com/default.aspx?scid=kb;en-us;273458
oraz
http://support.microsoft.com/kb/q238401/


- Jet 4 z nowymi Service Pack
- wersja MDAC+ Service Pack

przy czym u mnie :
    Windows XP
    Aparat Jet
    Msjet40.dll  4.0.8618.0 - Security Bulletin MS04-014
    MDAC 2.7 SP1 (Jet nie jest już częścią MDAC od wersji chyba 2.1 i trzeba osobno)
 
  określenie wersji Jet :
  http://support.microsoft.com/default.aspx?scid=kb;en-us;239114
 
  przy czym trzeba uważać dla jakiego systemu ściagamy Service Pack
 
Poniżej linki do wszystkiego w tym Component Checker Tool:
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmdac/html/data_mdacinstall.asp

Przy czym zmiany dokonane w Visual Data Manager (VisData) według linków jak w mojej odpowiedzi na Twój post Kontrolka typu Data1 obsługujaca baze z accessa 2000 (dział Brakuje mi pliku DLL/OCX... ) sprawiają, że mdb Access 2000 i Access 2002 są obsługiwane przez ten wizard i formy chodzące można generować, co też mam przed w tej chwili na ekranie na ekranie.

Lepiej przekonywać i tłumaczyć nie umiem, sorry jak coś jeszcze jest niejasne...

P.S.

Jeśli chodzi o 2003 nie mam możliwości sprawdzić, nie mam Access 2003 i przykładu takiej mdb, podeślij jak masz jakiś mały przykład.

[Post edytowany dnia 15-05-2005 11:09 przez karolinavb]


_____________________________________________
Karolina

15-05-2005 10:30
Pokaż profil karolinavb  Wyślij email do karolinavb   
NKris




Typ: neutral
Postów: 15
Zarejestrowany: Apr 2005

Karolino dzieki, jesteś wspaniała, jest Ok śmiga...
Puściłem Ci standardową bazę Northwind z Access'a 2003
Pozdrawiam

19-05-2005 18:16
Pokaż profil NKris  Wyślij email do NKris   
Wszystkich odpowiedzi: 2 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1