AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi stringgrid und table
Thema durchsuchen
Ansicht
Themen-Optionen

stringgrid und table

Ein Thema von Delphi-Phil · begonnen am 26. Dez 2007 · letzter Beitrag vom 27. Dez 2007
Antwort Antwort
Delphi-Phil

Registriert seit: 22. Jun 2007
410 Beiträge
 
#1

stringgrid und table

  Alt 26. Dez 2007, 09:56
Datenbank: mysql • Zugriff über: ADO
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
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#2

Re: stringgrid und table

  Alt 26. Dez 2007, 11:19
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.
  Mit Zitat antworten Zitat
Delphi-Phil

Registriert seit: 22. Jun 2007
410 Beiträge
 
#3

Re: stringgrid und table

  Alt 26. Dez 2007, 11:22
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
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#4

Re: stringgrid und table

  Alt 26. Dez 2007, 11:39
Dann nutzt du eventuell doch die falsche Konstellation mittels ADO... Denk mal über ein TClientDataSet nach... Da bleiben die Daten lokal am Client.
  Mit Zitat antworten Zitat
Delphi-Phil

Registriert seit: 22. Jun 2007
410 Beiträge
 
#5

Re: stringgrid und table

  Alt 26. Dez 2007, 11:52
sry ich habe mich da vertan, hinter dem table kommt ja auch noch ein dataset!
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#6

Re: stringgrid und table

  Alt 26. Dez 2007, 12:19
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.
  Mit Zitat antworten Zitat
raiguen
(Gast)

n/a Beiträge
 
#7

Re: stringgrid und table

  Alt 27. Dez 2007, 09:39
Zitat von Jelly:
...Und das ist möglich über die Options Eigenschaft vom DBGrid: dgEditing auf False setzen und fertig....
Ich sag mal: ReadOnly auf True setzen ist hier die bessere Wahl
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:59 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