collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 67
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 0

Es sind keine Mitglieder online.

* Forenstatistik

  • stats Mitglieder insgesamt: 14136
  • stats Beiträge insgesamt: 68396
  • stats Themen insgesamt: 9212
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: Import oder Anfüge-Abfrage erzeugt Fehler - key violations  (Gelesen 454 mal)

Offline nimora

  • Access-Profi
  • **
  • Beiträge: 142
guten tag,

ich möchte eine vorhanden Excel-Tabelle mit text, datum und zahlen in ene vorhandene leere tabelle importieren. Dabei erhalte ich immer wieder die Fehlermeldung, dass 0 Felder importiert und key violations.

wenn ich nach deisem stichwort im forum suche, komme ich nur auf einen fehler, dass sich leere zellen im datensatz befinden.

nun, das lässt sich bei der quelle aber nicht vermeiden und ich würde es auch für absurd halten, wenn man keine tabellen importieren könnte, die leere zellen enthält.

Ich kann den import in eine neue tabelle durchführen. um dann aber die daten in die richtige Tabelle zu bekommen, dachte ich, nutze ich eine einfüge-abfrage. hier erhalte ich leider denselben fehler.

Hier mal die Abfrage:

INSERT INTO tblSicknessLateness ( InfoDate, sickEmployeeNum, Reason, furtherInfo, Delay, absenceFrom, absenceTo )
SELECT Absence.InfoDate, Absence.sickEmployeeNum, Absence.Reason, Absence.furtherInfo, Absence.Delay, Absence.absenceFrom, Absence.absenceTo
FROM Absence;

Was könnte dort das Problem sein? Die Feldtypen sind den inhalten angepasst. gibt es ggf. noch eine andere möglichkeit?

Danke
 

Offline Lachtaube

  • Access Guru
  • ****
  • Beiträge: 1432
Re: Import oder Anfüge-Abfrage erzeugt Fehler - key violations
« Antwort #1 am: März 22, 2018, 12:46:29 »
Key Violation = Verletzungen einer Schlüsseleinschränkung. D. h., Primärschlüssel müssen einmalig sein, Fremdschlüssel dürfen nicht isoliert vorliegen.

PS: statt eines direkten Imports ist es oft lohnenswert, die Daten des Excel-Blatts nur zu verknüpfen und darüber eine Anfügeabfrage laufen zu lassem, in der man ggf. noch einiges gerade biegen kann. Außerdem lassen sich die Daten sichten.
Grüße von der (⌒▽⌒)
 

Offline nimora

  • Access-Profi
  • **
  • Beiträge: 142
Re: Import oder Anfüge-Abfrage erzeugt Fehler - key violations
« Antwort #2 am: März 22, 2018, 12:51:33 »
okay danke, werde es über die verknüpfung versuchen.

in der Abfrage habe ich den primärschlüssel der quelltabelle aber gar nicht mit angegeben. Warum gibt es da dennoch einen konflikt? es soll ja eigentlich in der leeren ziel-tabelle ein jeweils neuer datensatz mit natürlich einem neuen pkey angelegt werden.

Wo liegt mein logik-fehler?
 

Offline ebs17

  • Access-Meister
  • ***
  • Beiträge: 951
Re: Import oder Anfüge-Abfrage erzeugt Fehler - key violations
« Antwort #3 am: März 22, 2018, 14:10:23 »
Auf einem der Felder dürfte ein eindeutiger Index liegen, damit wird dann ein Einfügen eines Duplikats unterbunden.
Siehe bzgl. besseres Abfragedesign auch Grundlagen - SQL ist leicht (4) - Aktualisierung einer Tabelle
Mit freundlichem Glück Auf!

Eberhard
 
Folgende Mitglieder bedankten sich: nimora

 

import TXT Datei

Begonnen von molsonBoard Access Programmierung

Antworten: 7
Aufrufe: 4427
Letzter Beitrag August 11, 2010, 13:10:20
von DF6GL
Komfortabler Import

Begonnen von OPSBoard Tabelle/Abfrage

Antworten: 7
Aufrufe: 5350
Letzter Beitrag Mai 17, 2010, 11:09:08
von DF6GL
Import HTML-Datei in Access 2007

Begonnen von PilsBoard Tabelle/Abfrage

Antworten: 3
Aufrufe: 5388
Letzter Beitrag Mai 27, 2010, 15:39:19
von accessundich
Import expor word access

Begonnen von thomutBoard Access-Hilfe

Antworten: 17
Aufrufe: 11480
Letzter Beitrag Juni 15, 2010, 19:02:50
von thomut
Ernsthaftes Problem beim Import

Begonnen von OPSBoard Tabelle/Abfrage

Antworten: 4
Aufrufe: 2568
Letzter Beitrag Juni 14, 2010, 12:59:27
von OPS