Senest opdateret: 23. januar 2020
PROBLEM
Når du opretter et link til en tabel i SQL Server, der har en identitetskolonne, vil Access normalt identificere den pågældende kolonne som en autonummereringskolonne.
I builds til Aktuel kanal (16.0.12325.*) i version 1912 af Office 365 og Office 2016/2019 identificeres identitetskolonnerne ikke korrekt, og de bliver i stedet kun genkendt som et tal.
Dette sker, når du opretter nye links via brugergrænsefladen eller via koden, men kun for nye links. Eksisterende links bliver ikke påvirket, medmindre linket opdateres.
Access bruger korrekt identifikation af en identitetskolonne til en række formål, så det kan påvirke programmer på flere måder.
F.eks. bruges en identitetskolonne normalt til at identificere en nyligt tilføjet post. Når identitetskolonnen ikke bruges, kan det være, at Access ikke kan finde den netop tilføjede række korrekt, så felterne i den pågældende række vises som #Deleted.
Du kan få vist lignende problemer, når du bruger egenskaben RecordSet.LastModified til at hente værdier for den sidst tilføjede post. Følgende kode:
Set rst = CurrentDb().OpenRecordset("tblWithIdentityColumn")
rst.AddNew
rst!CompanyName = "Contoso"
rst.Update
rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName
Kan resultere i fejl 3167:
I begge tilfælde vil posten blive tilføjet, men Access kan ikke finde den.
Access vil også normalt ignorere forsøg på at opdatere identitetskolonnen direkte. Men i disse builds tillades forsøget, som mislykkes, og der genereres en fejlmeddelelse:
[SQL Server] Der kan ikke indsættes en eksplicit værdi for identitetskolonnen i tabellen 'tblOrders', når IDENTITY_INSERT er indstillet til FRA.(#544)
STATUS: RETTET
Rettelsen til dette problem er nu tilgængelig til version 1912. Det kan være nødvendigt at gennemtvinge en opdatering for at modtage rettelsen. Buildnummeret for den rettede version er 12325.20344.
Hvis du er på Insiders Slow (version 2001) eller Insiders Fast (version 2002). Rettelsen er endnu ikke blevet leveret i disse kanaler, så det kan være en god ide at skifte til Aktuel kanal.
Bemærk!: Når du skifter version, skal du opdatere eventuelle berørte links for at sikre, at de fungerer korrekt igen.
Spørg eksperterne
Kom i kontakt med eksperter, diskuter de seneste nyheder, opdateringer og de bedste fremgangsmåder samt læs vores blog.
Få hjælp i communityet
Stil et spørgsmål, og find løsninger fra supportmedarbejdere, MVP'er, teknikere og andre Office-brugere.
Foreslå en ny funktion
Vi vil meget gerne læse dine forslag og feedback! Del det, du tænker på. Vi lytter.