Access gjenkjenner ikke identitetskolonnen i en koblet SQL Server tabell

Sist oppdatert: 23. januar 2020

PROBLEM

Når du oppretter en kobling til en tabell i en SQL-Server som har en identitetskolonne, vil Access vanligvis finne kolonnen som en Autonummer-kolonne.

Vis at identitetskolonnen er identifisert som et Autonummererings-felt

I gjeldende oppdatert kanal-bygg (16.0.12325. *) for versjon 1912 av Office 365 og Office 2016/2019 er ikke identitets Kolonnene korrekt identifisert, og vil i stedet bli gjenkjent som et tall.

Identitetskolonne ble ikke korrekt identifisert som Autonummerering

Dette skjer når du oppretter nye koblinger gjennom brukergrensesnittet eller gjennom koden, men bare for nye koblinger.  Eksisterende koblinger blir ikke påvirket, med mindre koblingen er oppdatert.

Access bruker den riktige identifikasjonen av en identitetskolonne for en rekke formål, slik at dette kan påvirke programmer på flere måter.

For eksempel er en idenditetskolonne normalt brukt for å identifisere en oppføring som nylig er lagt til.  Det kan hende at du ikke kan finne raden som ble lagt til på riktig måte, som fører til at feltene i denne raden vises som #Slettet, når identitet-kolonnen ikke brukes.

Rad som viser felt som sier Slettet

Det kan hende du ser lignende problemer når du bruker RecordSet.LastModified-egenskapen for å hente verdier fra den siste oppføringen som er lagt til. Følgende kode:

Set rst = CurrentDb().OpenRecordset("tblWithIdentityColumn")

rst.AddNew
rst!CompanyName = "Contoso"
rst.Update

rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName

Kan føre til feil 3167:

Feil som indikerer at oppføringen er slettet.

I begge tilfeller vil oppføringen bli lagt til, men Access vil ikke klare å finne den.

Access vil også vanligvis ignorere forsøk på å oppdatere identitet-kolonnen direkte. I disse byggene er det imidlertid mulig å prøve dette, men mislykkes og generere en feilmelding:

[SQL server] Kan ikke sette inn eksplisitt verdi for identitetskolonnen i tabellen «tblOrders» når IDENTITY_INSERT er satt på av. (#544)

STATUS: LØST

Løsningen på dette problemet er nå tilgjengelig for versjon 1912.  Du må kanskje eksplisitt tvinge en oppdatering for å motta løsningen.  Det utbedrede byggnummeret bør være 12325.20344.

Hvis du er på Insiders Slow (versjon 2001) eller Insiders Fast (versjon 2002). Så er ikke løsningen levert ennå på disse kanalene, slik at du kanskje vil flytte over til oppdatert kanal.

Obs!: Når du har endret versjon, må du oppdatere eventuelle berørte koblinger, for å sikre at de fungerer slik de skal igjen.

Ikoneksperter (hjerne, gir)

Spør ekspertene

Kom i kontakt med eksperter, diskuter nyheter for Excel, oppdateringer og anbefalte fremgangsmåter, og les bloggen vår.

Teknisk fellesskap for Microsoft

Fellesskap-ikon

Få hjelp i fellesskapet

Still et spørsmål, og finn løsninger fra kundestøtteagenter, MVP-er, ingeniører og andre Excel-brukere.

Office-forum for svar

Funksjonforespørsel-ikon (lyspære, idé)

Foreslå en ny funksjon

Vi leser gjerne forslagene og tilbakemeldingene dine. Del ideene dine. Vi lytter.

UserVoice for Office

Se også

Løsninger eller midlertidige løsninger for nylige problemer i Access

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×