Applies ToAccess för Microsoft 365 Access 2021 Access 2019 Access 2016

Senast uppdaterad: 23 januari 2020

PROBLEM

När du skapar en länk till en tabell i SQL Server som innehåller en identitetskolumn identifierar Access vanligtvis kolumnen som en kolumn av typen Räknare.

Visa att identitetskolumnen identifieras som ett Räknare-fält

I den aktuella kanalens build-versioner (16.0.12325.*) av version 1912 av Office 365 och Office 2016/2019 identifieras inte identitetskolumner korrekt och kommer i stället att tolkas som tal.

Identitetskolumnen identifieras inte korrekt som räknare

Detta inträffar när du skapar nya länkar via användargränssnittet eller genom kod, men bara för nya länkar.  Befintliga länkar påverkas inte, om inte länken uppdateras.

Access använder rätt identifiering av en identitetskolumn för ett antal syften, så att det kan påverka programmen på flera olika sätt.

En identitetskolumn används till exempel vanligtvis för att identifiera en ny post.  När identitetskolumnen inte används kanske det inte går att hitta den nyss tillagda raden korrekt i Access som gör att fälten i raden visas som #Deleted.

Rad som visar fält som säger borttagna

Du kanske ser liknande problem när du använder egenskapen RecordSet.LastModified för att hämta värden för den senaste tillagda posten. Följande kod:

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

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

rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName

Kan resultera i fel 3167:

Fel som anger att posten har tagits bort.

I båda fallen kommer posten att läggas till, men Access kommer inte att hitta den korrekt.

Access kommer vanligtvis att bortse från försök att uppdatera identitetskolumnen direkt. I dessa versioner kan du dock försöka med att göra det, men det går inte att skapa ett fel meddelande:

[SQL Server] Det går inte att infoga ett explicit värde för identitetskolumnen i tabellen ' tblOrders ' när IDENTITY_INSERT är inställt på AV. (#544)

STATUS: ÅTGÄRDAT

Korrigeringen för det här problemet är nu tillgänglig i version 1912.  Du kanske måste explicit framtvinga en uppdatering för att få korrigeringen.  Det fasta versionsnumret ska vara 12325.20344.

Om du befinner dig i Insiders sakta (version 2001) eller Insiders snabbt (version 2002). Korrigeringen levereras inte ännu i dessa kanaler så du kanske vill byta till den aktuella kanalen.

Obs!: Efter att du har ändrat version måste du uppdatera alla påverkade länkar för att försäkra att de fungerar korrekt igen.

Icon-experter (hjärna, kugghjul)

Fråga experterna

Läs vår blogg, få kontakt med experter och diskutera de senaste nyheterna, uppdateringarna och bästa metoderna.

Microsoft Tech Community

Icon-communityn

Få hjälp i communityn

Ställ en fråga och ta del av lösningar från supportagenter, MVP-medlemmar, tekniker och andra Office-användare.

Svar i Office-forumet

Icon-funktionsbegäran (glödlampa, idé)

Föreslå en ny funktion

Vi tycker om att läsa dina förslag och feedback! Dela dina synpunkter. Vi lyssnar.

Ge feedback

Se även

Korrigeringar eller lösningar för de senaste problemen i Access

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.