Kan ikke længere få tildelt autonummer i database

Brugerhjælp og support til databaser i LibreOffice Base

Redaktør: Lodahl

Besvar
tage
Indlæg: 2
Tilmeldt: 5. maj 2015 15:42

Kan ikke længere få tildelt autonummer i database

Indlæg af tage » 3. sep 2021 16:33

Hej
Jeg ar denne udgave af LibreOffice :

Version: 7.1.1.2 (x64) / LibreOffice Community
Build ID: fe0b08f4af1bacafe4c7ecc87ce55bb426164676
CPU threads: 4; OS: Windows 10.0 Build 19041; UI render: Skia/Raster; VCL: win
Locale: da-DK (da_DK); UI: da-DK
Calc: threaded


Jeg har indtil nu kunne indtaste en ny linie/datapost og den fik automatisk et nyt højere nummer.
Men det kan jeg ikke længer. Er der en løsning på dette problem.

Fejlmeddelelsen siger:
firebird_sdbc error:
"violation of PRIMARY or UNIQUE KEY constraint "INTEG_3" on table "Navn på dataarket"
"Problematic key value is ("ordID" = 12)
caused by
'isc_dsql_execute'


Håber der er en løsning på dette problem, da databasen indeholde ret stor mængde data.

på forhånd tak

Tage

PKO
Indlæg: 325
Tilmeldt: 17. mar 2009 14:24

Re: Kan ikke længere få tildelt autonummer i database

Indlæg af PKO » 5. sep 2021 12:51

Hej,

For mig ser det ud som tabellen "Navn på dataarket" felt OrdID kræver at feltværdien er unik og angiver at 12 er dobbelt eller du forsøger at indsætte denne. Hvis feltet skal have en unik værdi kan du ikke indsætte samme værdi igen.

Jesper K Brogaard
Indlæg: 54
Tilmeldt: 9. feb 2016 14:05

Re: Kan ikke længere få tildelt autonummer i database

Indlæg af Jesper K Brogaard » 6. sep 2021 19:52

Hej tage

Jeg skyder lidt i øst og vest for at se om jeg kan hjælpe dig med at indkredse fejlen:
  • Findes der allerede en række i tabellen "Navn på dataarket" med OrdID = 12?
  • Hvis ikke, er du så sikker på, at du ikke prøver at indsætte de samme data i tabellen flere gange i samme transaktion? Ved en rollback vil ingen af rækkerne findes på tabellen, heller ikke rækken med OrdID = 12.
  • Er det feltet OrdID, der tælles op automatisk, eller er det et andet felt?
  • Hvor mange rækker er der i tabellen "Navn på dataarket"?
  • Hvordan indsætter du en række i tabellen? (makro, via et program, etc.)

Besvar

Hvem er online

Brugere der viser dette forum: Ingen og 0 gæster