![]() |
Datenbank: mysql • Zugriff über: ADO
stringgrid und table
Guten Morgen,
ich habe da mal folgendes Problemchen... Kurz zur Technik, ich habe eine MySQL Datenbank und greife per ADO drauf zu. Ich schwöhre auf diese Kombination!! Genial ist das! So jetzt baue ich mir grade ein export Assistenten, der User wählt aus einer DBLookupCB einen Gruppennam e aus, alle einträge die zu dieser Gruppe gehören sollen dann in einer tabelle dargestellt werden. Ich denke eine DBGrid macht kein Sinn, da der user jetzt noch per Hand daten löschen kann. Die Daten sollen aber nicht aus der Datenbank gelöscht werden! Ich dachte an eine normale StringGrid und diese dann mit dem Ergebnis aus dem Table oder Querry befüllen!?!?! Was würdet ihr machen? und wie?? gruß Phil :-D :-D :-D |
Re: stringgrid und table
Also das mit dem DBGrid geht schon, du musst nur dafür sorgen, dass keine Daten gelöscht werden können. Und das ist möglich über die Options Eigenschaft vom DBGrid: dgEditing auf False setzen und fertig.
Ein Stringgrid an ein TDataset binden geht nicht. Dazu musst du dann schon händig über die Datenmenge iterieren und die Cells füllen. Finde ich aufwendiger. |
Re: stringgrid und table
ist es denn nach deinem Vorschlag auch so:
das der user aus dem Grid die Datensätze löschen kann, in der tabelle aber alle Datensätze drin bleiben?? gruß Phil |
Re: stringgrid und table
Dann nutzt du eventuell doch die falsche Konstellation mittels ADO... Denk mal über ein TClientDataSet nach... Da bleiben die Daten lokal am Client.
|
Re: stringgrid und table
sry ich habe mich da vertan, hinter dem table kommt ja auch noch ein dataset!
|
Re: stringgrid und table
Ein TTable (bzw. TADOTable) ist ein Dataset. Und ein TClientDataset auch, lädt die Daten aber nur lokal. Zum Zurückspielen in die DB musst du manuell ein ApplyChanges aufrufen.
|
Re: stringgrid und table
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:01 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 by Thomas Breitkreuz