Forum: Datenbanken
by philubb,
28. Jun 2012
habe die lösung gefunden :)
hab in der DataSource beim OnStateChange ein SetFocus gemacht und deshalb ist er immer wieder rausgesprungen :oops:
aber noch vielen dank für die hilfe!!:thumb:
Forum: Datenbanken
by philubb,
27. Jun 2012
gefallen tut sie mir schon.
ich wollte nur nicht alle felder kopieren, sondern nur ein paar ausgewählte.
deshalb hab ich mur manche sachen bei dir abgeschaut
Forum: Datenbanken
by philubb,
27. Jun 2012
Habe mich jetzt für folgende Lösung entschieden.
Habe um die letzten beiden Zeilen ein TRY ... EXCEPT Block gemacht und rufe im EXCEPT Teil nochmal beide auf
Ist zwar nicht ganz sauber, aber es funktioniert zumindest so wie es soll :roll:
Forum: Datenbanken
by philubb,
27. Jun 2012
1.INDEX:
Setze ich den INDEX von 0 - 7 bekomme ich eine EBcdException: "Test hge (//Wert in Feld "Beschreibung") ist kein gültiger BCD-Wert"
Wenn ich den Index von 1 - 8 setze, kommt diese Meldung nicht, sondern nur die vom Anfang :)
2.Felder:
Es sind schon die richtigen Felder. Diese sind auch in dieser Reihenfolge vorhanden.
Forum: Datenbanken
by philubb,
27. Jun 2012
hier mein code:
Aufruf einfach per OnClickEvent eines Buttons.
procedure TFormMain.Kopieren(aDataSet:TDataSet);
var
Data : array of Variant;
aRecord : array of TVarRec;
i : integer;
Forum: Datenbanken
by philubb,
27. Jun 2012
Danke für die schnelle Antwort.
An AppendRecord hab ich auch schon gedacht.
Aber ich verwende schon ganz bewusst Append, weil hierbei die Datenmenge nach dem einfügen im Editmodus bleibt, damit der Anwender die kopierten Daten kontrolliert, gegebenfalls ändert und dann erst bestätigt, dass der Datensatz hinzugefügt wird.
Benutze ich nun AppendRecord, wird nach dem hinzufügen, gleich ein...
Forum: Datenbanken
by philubb,
27. Jun 2012
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-aktuellen-datensatz-kopieren-duplizieren.html
Nun zu meinem Problem: