Tabele ob zagonu niso povezane
EnsureLinks (ali RelinkAll, Relink, Osveži vse v oblikovalniku) sproži wkeSourceError s sporočilom,
kot je „Profil „PROD“: Povezanih tabel: 3, ni povezano:“, ki mu sledi po ena vrstica za vsako tabelo, ali pa se
ob zagonu prikaže pogovorno okno gonilnika ODBC za prijavo.
Okolje
WKL Forms Object Library z WklLinkManager, v ACCDB, ACCDE ali Access Runtime.
Vzrok
Upravitelj povezav poveže vsako tabelo, ki jo lahko, druge pa navede, po eno vrstico za vsako tabelo v obliki
„tblName: vzrok“; LastMessage vsebuje iste vrstice. Po vzrokih:
| Vrstica pravi | Vzrok |
|---|---|
| „Napoti je lokalna tabela s tem imenom; ne bo zamenjana.“ | Lokalna tabela ima nastavljeno ime LocalName. Upravitelj povezav lokalnih tabel nikoli ne zamenja, ker bi to izbrisalo podatke. |
| Sporočilo gonilnika, na primer napaka pri prijavi ali omrežna napaka | Vir je povezavo zavrnil: strežnik ni dosegljiv, podatkovna zbirka manjka, prijava ni uspela ali pa gonilnik iz Driver ni nameščen v bitni različici Accessa. |
| Napaka 3423 (Access tabele podatkovne zbirke Microsoft Access ali ISAM ne poveže prek ODBC) | Povezava prek ODBC kaže na podatkovno zbirko Access. Access podatkovnih zbirk Access ne povezuje prek ODBC. |
Povezava "Sales" nima vrstice za profil "PROD". ali Povezave z ID 7 ni. | Nobena vrstica v USysConnection nima imena povezave in tega profila (ali nobenega profila) ali pa ConnectionID kaže na izbrisano vrstico. |
Pogovorno okno za prijavo ob zagonu pomeni, da povezava nima niti prijave Windows niti shranjenega gesla; gonilnik prijavo zahteva, ko se tabela poveže.
Rešitev
- Preberite
LastMessage(ali seznam na strani oblikovalnika Preveri in uskladi) in vsako tabelo obravnavajte glede na njeno vrstico. - Lokalna tabela je napoti: lokalno tabelo preimenujte ali izbrišite ali pa spremenite
LocalNamevUSysLinkedTable. - Vir je zavrnil povezavo: na strani Povezave izberite povezavo in kliknite Preizkusi povezavo; prikaže sporočilo gonilnika brez pogovornega okna. Preverite strežnik, podatkovno zbirko in ime gonilnika; gonilniki ODBC se namestijo za vsako bitno različico posebej (32-bitni Access potrebuje 32-bitni gonilnik).
- Podatkovna zbirka Access kot zaledje: zaledja Access povežite z Accessovim upraviteljem povezanih tabel, ne prek ODBC.
- Manjkajoča povezava: dodajte vrstico za profil, na primer s Kopiraj profil … na strani Profili.
- Pogovorno okno za prijavo: uporabite prijavo Windows ali pa se odločite premišljeno (Izbira načina prijave povezanih tabel).
sl/wiki/msaccess/comctl/troubleshooting/tables-not-linked-at-start.txt · Zuletzt geändert: von Wolfgang van der Stille