Color scheme: Dark
You are here: start » sl » Dokumentacija » Integracija podatkov in dostop do podatkov » Gonilnik WKL OData ODBC » Odpravljanje težav z gonilnikom OData ODBC » Ime polja je prikazano kodirano ali povezovanje ne uspe

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 vsebujeRezultat
!, ", ., [, ], `, krmilne znake, presledke na začetkupolje 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 notranjostipolje se imenuje kot v podatkovni zbirki
več kot 64 znakovAccess ime skrajša in stolpca ne najde – kot prek gonilnika SQL Serverja

Odprava

  1. Za polja, ki so prikazana kodirana, uporabite prikazano ime; vrednosti, filtri in pisanje delujejo nespremenjeno.
  2. Če želite berljivo ime, v podatkovni zbirki ustvarite pogled, ki stolpec preimenuje (SELECT [Pos. Nr.] AS PosNr …), in povežite pogled.
  3. 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