Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Prevzem povezav, ki jih sprednji del že ima

Prevzem povezav, ki jih sprednji del že ima

Začnite uporabljati upravitelja povezav v sprednjem delu, katerega tabele so bile povezane ročno ali s starejšo kodo, ne da bi konfiguracijo vnašali sami.

Zahteva WKL Forms Object Library 1.23 ali novejšo različico.

Pregled rešitve

ImportLinks prebere povezave ODBC sprednjega dela, ki jih konfiguracija še ne navaja, in jih zapiše v USysConnection in USysLinkedTable: eno vrstico povezave za vsak vir in eno vrstico tabele za vsako povezano tabelo. V oblikovalniku je to Prevzemi obstoječe na strani Preveri in uskladi. Nato Check ne sporoči nobenih razlik, prvi EnsureLinks pa ne spremeni ničesar.

Izvedba

V oblikovalniku: odprite Orodja zbirke podatkov › Dodatki › WKL Linked Tables Manager, stran Preveri in uskladi, izberite profil, ki mu povezave pripadajo, in kliknite Prevzemi obstoječe.

V VBA:

Public Sub TakeOverLinks()
    Dim links As New WklLinkManager
    Debug.Print links.ImportLinks("PROD") & " povezav prevzetih"
    Debug.Print links.Check("PROD").Count & " razlik"   ' 0
End Sub

Nato vrsticam povezav na strani Povezave dajte smiselna imena in dodajte druge profile (stran Profili, Kopiraj profil …).

Opombe

  • Prevzamejo se le povezave ODBC; povezave do podatkovnih zbirk Access, datotek Excel ali seznamov SharePoint ostanejo nespremenjene.
  • Nove vrstice povezav dobijo profil, posredovan ImportLinks, sicer lastnost Environment; brez obojega veljajo za vse profile.
  • Geslo, shranjeno v povezavi, se zapiše v Parameter kot navadno besedilo, tako kot ga je hranila povezava. Če ga sprednji del ne sme hraniti, ga tam odstranite (Izbira načina prijave povezanih tabel).
  • Povezave, ki jih konfiguracija že navaja, se ne spremenijo; z Check preverite, ali se ujemajo.

Sorodne teme

sl/wiki/msaccess/comctl/how-to/take-over-existing-links.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille