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, tannhjul)

Spør ekspertene

Få kontakt med eksperter, diskuter de siste nyhetene, oppdateringene og beste fremgangsmåtene, og les bloggen vår.

Teknisk fellesskap for Microsoft

Ikonfellesskap

Få hjelp i fellesskapet

Still et spørsmål og finn løsninger fra Support Agents, MVPs, Engineers og andre Office-brukere.

Office-forum for svar

Ikonfunksjonforespørsel (lyspære, idé)

Foreslå en ny funksjon

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

Gi tilbakemelding

Se også

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

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Office Insider-deltakere

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×