Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi [Access] Datensatz bearbeiten (https://www.delphipraxis.net/164906-%5Baccess%5D-datensatz-bearbeiten.html)

Muellermilchtrinker 5. Dez 2011 18:52

Datenbank: Access • Version: 2002 • Zugriff über: ADO

[Access] Datensatz bearbeiten
 
Hallo DP,

ich melde mich auch mal wieder diesmal mit einem Problem mit Access. Ich habe verschiedene Panels auf meinem Formular, die man per Drag'n'Drop verschieben kann. Nun möchte ich, wenn man das Formular beendet die Positionen speichern. Doch irgendwie schaffe ich es nicht meinen Datensatz der ADOTable zu bearbeiten. Dieser erstellt immer wieder neue Datensätze.

Hier mein Code dazu:
Delphi-Quellcode:
//Elemente bei beenden speichern
procedure TForm1.saveElements();
  var
    i: Integer;
begin
  //DB Table ändern
  ADOTable1.Active := False;
  ADOTable1.TableName := 'OpenedElements';
  ADOTable1.Active := True;

  for i := 0 to PanelCount do
  begin
    ADOTable1.Locate('PanelName', 'P' + IntToStr(i), []);
    ADOTable1.Append;
    ADOTable1['Position_Left'] := TPanel(GetComponentByName(self, 'P' + IntToStr(i))).Top;
    ADOTable1['Position_Top'] := TPanel(GetComponentByName(self, 'P' + IntToStr(i))).Left;
    ADOTable1.Post;
  end;
end;

Sir Rufo 5. Dez 2011 18:57

AW: [Access] Datensatz bearbeiten
 
Hast du in der Online-Hilfe mal nachgeschlagen, was "Append" macht?
(Ein Wörterbuch würde sogar auch reichen)

borstenei 5. Dez 2011 19:52

AW: [Access] Datensatz bearbeiten
 
Das ist ja das schöne hier im Forum es wird einem sofort geholfen...aber man(n)muss sich auch immer Spitzen gefallen lassen..:-D
Meine Tante Edit(h) hätte ihre Freude


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:17 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