---
title: "inmatning till databas(delphi)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/64385-inmatning-till-databas-delphi"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "crazyl"
published: "2003-01-10T11:22:58.000Z"
updated: "2003-01-10T16:06:50.000Z"
replies: 1
views: 273
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/64385-inmatning-till-databas-delphi"
---

# inmatning till databas(delphi)

## #1 — crazyl, 2003-01-10T11:22Z

Hej!

Jag får felmess violation of primary or unique constraint "integ_11" on table "fastighet"   när jag ska mata in till databasen, nån som har ett tips?

Här är koden:

procedure TForm1.btnFastighetOkClick(Sender: TObject);  
var sqlfraga : string;
begin
sqlfraga := 'insert into fastighet(fastid, adress, postnr, ort, hiss, antvan, byggar)'
           \+ ' values ('
           \+ '''' + txtFastId.Text + ''','
           \+ '''' + txtFastadress.Text + ''','
           \+ '''' + txtFastPostnr.Text + ''','
           \+ '''' + txtFastOrt.Text + ''','
           \+ '''' + cmbFastHiss.Text + ''','
           \+ '''' + cmbFastAntvan.Text + ''','
           \+ '''' + txtFastByggar.Text + ''')';

  showmessage(sqlfraga);
  with DM.InsertQry do
  begin
    close;
    sql.Clear;
    sql.add(sqlfraga);
    ExecSQL;
    close;
  end;
  DM.IBTransaction1.CommitRetaining;
end;

Tacksam för svar!!   :)

Permalänk: https://www.webforum.nu/p/64385

## #2 — agneta_rung, 2003-01-10T16:06Z

Hej!

Detta har sannolikt inte med Delphi att göra utan med databasen.

Hur ser definitionen av tabellen fastighet ut? Vilka kolumner ingår i primärnyckeln? En primärnyckel ska alltid vara unik - kanske blir det inte så i detta fall? Finns det andra index på tabellen? Ett unikt index innebär också att det bara får finnas ett och endast ett värde i en kolumn. Finns det någon "foreign key constraint" (främmande nyckel), dvs att en eller flera kolumner i tabellen fastighet måste matcha primärnyckeln i någon annan tabell?

Vad kör du för databashanterare? Det enklaste är ju om du har en SQL-monitor där du kan testa dina databasfrågor innan du bygger in dem i programmet. Då kan man ju direkt konstatera om det är där problemet ligger...:OO

Permalänk: https://www.webforum.nu/p/909131

---

Tråden på webben: https://www.webforum.nu/amne/programmering/64385-inmatning-till-databas-delphi
