Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Speichern von Daten in der Datenbank (https://www.delphipraxis.net/145448-speichern-von-daten-der-datenbank.html)

DePh09 1. Jan 2010 19:18

Datenbank: Blackfish SQL Server • Zugriff über: DBExpress

Speichern von Daten in der Datenbank
 
Ich möchte Daten, die in einem Formular erfasst werden speichern.

Das Anzeigen der Daten aus der Datenbank heraus klappt per DBExpress SQLQuery. Ich es bisher nur geschafft feste SQL-Befehle an die Datenbank abzusenden. Leider schaffe ich es nicht Daten, die in einer Liste in einem Formular erfasst werden, in der Datenbank zu speichern. Das geht bestimmt ganz einfach. Die Hilfe-Dokumentation ist leider sehr schwer verständlich. Ich habe auch keine Beispiele gefunden.

Ich würde mich freuen, wenn mir da jemand weiter helfen könnte...

Vielen Dank

DePh09

Jens Hartmann 1. Jan 2010 20:16

Re: Speichern von Daten in der Datenbank
 
Hallo,

leg z.B. ein
Delphi-Quellcode:
record
oder ein
Delphi-Quellcode:
object
an. Trag die Daten ein und schreibe Sie anschließend etwa so in die DB.

Delphi-Quellcode:
...
      Qry_InsertUser.ParamByName('Name').Value := RecBenutzer.BenutzerName;
      Qry_InsertUser.ParamByName('Pass').Value := RecBenutzer.Passwort;
      Qry_InsertUser.ParamByName('Verbinden').Value := RecBenutzer.Verbinden;
      Qry_InsertUser.ParamByName('Trennen').Value := RecBenutzer.Trennen;
...

      Qry_InsertUser.ExecSQL;

      ConPSUser.Commit
[EDIT]Achso, so könnten dann übrigens die SQL Anweisung aussehen.

SQL-Code:
INSERT INTO BENUTZER (BENUTZER_NAME,PASSWORT,
BERECHTIGUNG_VERBINDEN,BERECHTIGUNG_TRENNEN)
VALUES (:Name,:Pass,:Verbinden,:Trennen)
Wichtig wäre allerdings erstmal zu wissen, was Du bislang an Code hast.

Gruß Jens


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz