Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Stara nowa baza
PT




Typ: neutral
Postów: 1
Zarejestrowany: Sep 2004
Stara nowa baza

Przepraszam za przewrotny tytuł!
Mam pytanie.
Korzystam przez jakiś czas z bazy, np. "baza.mdb" (w formie "frmBaza", poczym archiwizuję ją w jakimś miejscu na dysku, np. w "c:\kopia". Tu zaczynają się schody..., bo dalej chcę mieć wgląd do bazy już archiwalnej(!), o zmienionej nazwie, np. "kopiabaza.mdb" (nazwa nieprzewidywalna, może być dowolna). Myślałem, że uruchomię nową formę (na wzór starej) o zmienionej nazwie, np. "frmArchiwum" (nazwy pól te same) i zmienię tylko w "DatabaseName" -  ścieżkę do pliku, a w RecordSource - podam jedną z nazw tabeli (nazwy tabeli są te same w starej i nowej bazie), wpisując:

Private Sub cmdOtworz_Click()

Dim zmienna1 As String
Dim zmienna2 As string

zmienna1 = txtTekst1.text 'ścieżka do bazy_ uzyskana ze specjalnej "przeglądarki" i zapisana_
w txtTekst1, np.: c:\kopia\kopiabaza.mdb

zmienna2 = txtTekst2.text ' wpisana tu nazwa jednej
z tabeli w bazie, np. "TabNazwa"

Load frmArchiwum
frmArchiwum.datBaza.DatabaseName = zmienna1
frmArchiwum.datBaza.RecordSource = zmienna2
frmArchiwum.Show 1
Unload frmArchiwum
End Sub

No i nic...
Proszę o pomoc - jesteście niezawodni!!!


_____________________________________________
PT

01-02-2005 22:34
Pokaż profil PT  Wyślij email do PT   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Wszystko byłoby OK, gdybyś tabelę z archiwalnej bazy danych przyłączej do tej, w której wykonujesz kod...
Proponuję byś to ominął i zastosował kod SQL, np.:

zap = "SELECT Tabela.*" & vbcr & _
    "FROM Tabela IN 'C:\kopia\kopiabaza.mdb';"
frmArchiwum.datBaza.RecordSource = zap



_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

02-02-2005 20:02
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
Wszystkich odpowiedzi: 1 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1