Ime polja je prikazano kodirano ali povezovanje ne uspe
V povezani tabeli se polje imenuje na primer Pos_x002E_ Nr_x002E_ namesto Pos. Nr. ali pa Access
prekine povezovanje in vpraša po stolpcu, ki ne obstaja.
Okolje
Access in DAO; stolpci, katerih ime v podatkovni zbirki vsebuje posebne znake ali je daljše od 64 znakov.
Vzrok
OData v imenih dovoljuje samo črke, števke in podčrtaj; storitev mora druge znake kodirati (R&I
postane R_x0026_I). Gonilnik imena za Access prevede nazaj – razen znakov, pri katerih Access
povezavo zavrne, tudi prek gonilnika SQL Serverja:
| Ime vsebuje | Rezultat |
|---|---|
!, ", ., [, ], `, krmilne znake, presledke na začetku | polje se prikaže s kodiranim znakom, na primer Pos_x002E_ Nr_x002E_ – prek gonilnika SQL Serverja tabele sploh ne bi bilo mogoče povezati |
vsak drug znak, tudi preglase, &, /, -, presledke v notranjosti | polje se imenuje kot v podatkovni zbirki |
| več kot 64 znakov | Access ime skrajša in stolpca ne najde – kot prek gonilnika SQL Serverja |
Odprava
- Za polja, ki so prikazana kodirana, uporabite prikazano ime; vrednosti, filtri in pisanje delujejo nespremenjeno.
- Če želite berljivo ime, v podatkovni zbirki ustvarite pogled, ki stolpec preimenuje (
SELECT [Pos. Nr.] AS PosNr …), in povežite pogled. - Za imena, daljša od 64 znakov, je to edina možnost: pogled s krajšim imenom stolpca.
Preverjanje
Povezana tabela ali pogled se odpre, polja pa prikazujejo iste vrednosti kot v podatkovni zbirki.
Sorodne teme
sl/wiki/data-conectivity/odata-odbc/troubleshooting/field-name-encoded-or-too-long.txt · Last modified: by Wolfgang van der Stille