Einzelnen Beitrag anzeigen

philubb

Registriert seit: 27. Jun 2012
16 Beiträge
 
Delphi XE Enterprise
 
#1

Datensatz in einer Datenbank kopieren

  Alt 27. Jun 2012, 07:21
Datenbank: SQL • Version: ?? • Zugriff über: ClientDataSet
Hallo

habe eine procedure geschrieben, die einen ausgewählten Datensatz in einer Datenbank kopieren soll. Diese wird per Klick auf einen Button aufgerufen.

Code entspricht in etwa diesem hier von USER shmia:

http://www.delphipraxis.net/17291-ak...plizieren.html

Nun zu meinem Problem:

Immer wenn ich die beiden letzten Zeilen

aDataSet.Append; <- Funktioniert noch
aDataSet.SetFields(aRecord); <- kommt Exception

aufrufe kommt eine Exception: "ClientDataSet: Datenmenge weder im Einfüge - noch im Editiermodus"

Wenn ich den Button direkt danach nochmal klicke, funktioniert es plötzlich.

Jemand eine Idee woran das liegt?

Hab keine Lust andauernd den Aufruf doppelt machen zu müssen.
  Mit Zitat antworten Zitat