![]() |
Datenbank: MSSQL • Version: ? • Zugriff über: ADO Connection
Daten in DBGrid einsetzen
Hi Leute,
wie kann ich Daten aus einem Editfeld in ein DBGrid (bzw in die Datenbank, welche vom DBGrid angezeigt wird) hinzufügen ? MfG Luca Haas |
AW: Daten in DBGrid einsetzen
Änderungen an den Daten werden immer im dahinterliegenden DataSet durchgeführt.
Wenn Update/Insert/Delete für die Abfrage möglich sind (Einfaceh Abfrage/Tabelle) oder wenn DML-Skripte hinterlegt sind, reicht
Delphi-Quellcode:
DS.Insert;
DS.FieldByName('<feldname>').Value := Edit.Text; // Oder DS.Field[<Index>].Value/<Persistentes Feld>.Value DS.Post; |
AW: Daten in DBGrid einsetzen
Okay danke schonmal, aber da ich absoluter Programmier Neuling bin wäre es super, wenn du mir das mit dem DataSet etwas genauer erklären könntest, da ich bisher nur DataSource, Query und Connection kenne
|
AW: Daten in DBGrid einsetzen
Deine Query ist das/ein Dataset ;)
|
AW: Daten in DBGrid einsetzen
Ah okay,
und wie genau kann ich meinem Programm klarmachen, dass ich DS als DataSet benutzen möchte ? Etwas mit:
Code:
var
DS: TDataSet; |
AW: Daten in DBGrid einsetzen
Du denkst zu kompliziert:
Delphi-Quellcode:
Query.Insert;
Query.FieldByName('<feldname>').Value := Edit.Text; // Oder DS.Field[<Index>].Value/<Persistentes Feld>.Value Query.Post; |
AW: Daten in DBGrid einsetzen
|
AW: Daten in DBGrid einsetzen
Alles klar, danke euch, habs jetzt verstanden. :thumb:
|
AW: Daten in DBGrid einsetzen
Noch eine Anmerkung: Insert fügt einen Datensatz hinter dem aktuell ausgewählten Datensatz ein, Append fügt den Datensatz am Ende an.
|
AW: Daten in DBGrid einsetzen
Und commit nicht vergessen. ;)
Sherlock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 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