Kan ikke længere få tildelt autonummer i database

Brugerhjælp og support til databaser i LibreOffice Base

Moderator: Lodahl

Post Reply
tage
Posts: 2
Joined: 5. May 2015 15:42

Kan ikke længere få tildelt autonummer i database

Post by tage »

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
Posts: 330
Joined: 17. Mar 2009 14:24

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

Post by PKO »

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
Posts: 60
Joined: 9. Feb 2016 14:05

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

Post by Jesper K Brogaard »

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.)
Post Reply