Einzelnen Beitrag anzeigen

Rexet

Registriert seit: 24. Feb 2005
15 Beiträge
 
#1

MySQL -- Einfügen -- Posten -- Dreifache Ergebnismenge???

  Alt 5. Sep 2005, 19:46
Datenbank: MySQL • Zugriff über: Standard-Delphi BDE Komponenten
Hallo!

Hab ein etwas eigenartiges Problem, wenn ich Daten mit den datensensitiven Komponenten von Delphi in die Datenbank speichern möchte....

Also... Nachdem ich das insert der Datenmenge ausgelöst habe und ich einen Haufen Daten direkt auf meiner Maske eigegeben habe will ich das ganze per Knopfdruck "posten". Wenn ich aber poste, dann bekomme ich in meinem DBCtrlGrid die zwei oder dreifache Anzahl der nun eigentlich existierenden Datensätze. Wenn ich einen Datensatz editiere und danach speichere passiert dieses Verhalten übrigens nicht. Auch beim Löschen gibts keine Probleme. Einzig das Insert scheint das merkwürdige Verhalten auszulösen.
Die Anzahl mit "recordcount" ermittelt stimmt genau, wenn ich einen datensatz lösche wird meistens auch die richtige Anzahl angezeigt...

Nur zur Veranschaulichung: (Die Buchstaben stehen für einen bestimmten Datensatz)

vorm Posten (Datensatz wurde gerade eingefügt und Daten eingegeben)

DBctrlGrid

z <- (Der neue Datensatz)
x
y


Nach dem Posten!

z
x
y
z
x
y

Alle Datensätze sind nun doppelt.... WARUM bloß?
  Mit Zitat antworten Zitat