AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi IB - Insert Problem mit UNIQUE
Thema durchsuchen
Ansicht
Themen-Optionen

IB - Insert Problem mit UNIQUE

Ein Thema von Tonic1024 · begonnen am 16. Jan 2004 · letzter Beitrag vom 9. Feb 2004
 
Benutzerbild von Tonic1024
Tonic1024

Registriert seit: 10. Sep 2003
Ort: Cuxhaven
559 Beiträge
 
RAD-Studio 2009 Ent
 
#1

IB - Insert Problem mit UNIQUE

  Alt 16. Jan 2004, 09:16
Hi...

Eine Frage an die Interbase-Spezis...

Vorab: Es handelt sich um eine sehr komplexe und dazu mir weitgehend unbekannte Datenbank. Ich habe auch kaum Erfahrungen mit Interbase im Detail. Mein Wissen habe ich mir hauptsächlich mit mySQL erworben... Ich habe da aber folgendes Phenomän beobachtet:

Ich setze über eine SQLConnection (executedirect) einen 'Insert' Befehl ab. Nicht optimal, aber großartig umstricken kann ich das nicht mehr... Dafür ist da Projekt zu umfangreich.

Wenn ich nun den Insert absetze, kommt immer(!) folgende Fehlermeldung:
Zitat von Messagebox:
attempt to store dublicate value (visible to active transaction) in unique index UIDX_TBB_DATEN_2_ASC
In beschriebenem Unique-Index steht folgendes:
Code:
CREATE UNIQUE ASCENDING INDEX UIDX_TBB_DATEN_2_ASC ON TBB_DATEN (MAND, FAHRER, FAHRZEUG, DATUM, BEGINZEIT, TACHOCODE, NOTIZCODE, NOTIZTEXT, DAUER, FOLGENR_MINUTE)
Das wäre ja auch okay, wenn da nicht dieser effekt wäre:

Wie schon gesagt kommt die Meldung ständig. Wenn der datensatz tatsächlich doppelt ist, kommt die Meldung (zu Recht) und der datensatz wird (wie erwartet) nicht erzeugt. Wenn ich den mandanten (MAND) auf ein X-Beliebigen Wert setze, den es nachweislich noch nicht gibt, müsste ja die Unique-Bedingung erfüllt sein. Dann wird auch der Datensatz korrekt geschrieben - die meldung kommt jedoch trotzdem - Warum???

Hoffe jemand weiss Rat...

Bis denne...
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz