Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Tabellendarstellung (https://www.delphipraxis.net/92778-tabellendarstellung.html)

freak4fun 25. Mai 2007 21:51

Datenbank: mySQL • Version: 5 • Zugriff über: Zeos

Tabellendarstellung
 
Moin,
ich hab folgendes Problem.
Ich hab mehrere Tabellen, die über Schlüssel verknüpft sind. Jetzt möchte ich eine Datenmenge in einem Grid darstellen. Wie kann ich die Feldnamen unbenennen, damit sie in dem Grid (FixedLines) anders stehen. Also zum Beispiel mit Großbuchstaben. Und wie kann ich die Feldnamen mit dem id am Ende richtig eingliedern, statt die ID auszugeben?
Zur Zeit hab ich nur eine DataSource.

MfG
freak

mkinzler 26. Mai 2007 08:02

Re: Tabellendarstellung
 
Du kannst in der Abfrage die Reihenfolge der Felder angeben. Durch Aliasing kannst du die Anzeignamen der Spalten anpassen. Durcj Joins Werte anderer Tabellen integrieren.

SQL-Code:
select
    a.name as 'Namen des ...', ...,t.name as Team, ...
from
    <Tabelle> a join on t.id = a.team ...
...

freak4fun 26. Mai 2007 17:29

Re: Tabellendarstellung
 
SQL-Code:
SELECT
  a.beschreibung AS Beschreibung,
  a.preis AS Preis,
  k.beschreibung AS Kategorie,
  m.mehrwertsteuersatz AS Mehrwertsteuer,
  f.beschreibung AS Filiale
FROM
  tb_artikel AS a,
  tb_kategorie AS k,
  tb_mehrwertsteuer AS m,
  tb_filiale AS f
WHERE
  a.kategorie_id = k.kategorie_id AND
  a.mehrwertsteuer_id = m.mehrwertsteuer_id AND
  a.filial_id = f.filial_id
Mit Joins kenne ich mich nicht aus, hab das jetzt so, aber dann kann ich beim EIntragen von neuen Werten ja nicht die ID übergeben. :gruebel: Wie mache ich das dann? Muss das dann auch über die SQL-Statements gemacht werden?

MfG
freak

mkinzler 26. Mai 2007 17:38

Re: Tabellendarstellung
 
Zitat:

Mit Joins kenne ich mich nicht aus, hab das jetzt so,
das ist doch ein impliziter Join.
Zitat:

Wie mache ich das dann? Muss das dann auch über die SQL-Statements gemacht werden?
Ja.
Z.B. durch Verwendung eines Updateobjektes

freak4fun 26. Mai 2007 18:06

Re: Tabellendarstellung
 
Zitat:

Zitat von mkinzler
Verwendung eines Updateobjektes

Was meinst du damit? Ist das eine Komponente? Hab gehoft, das man das über Post machen kann. :(

mkinzler 26. Mai 2007 18:10

Re: Tabellendarstellung
 
Geht auch wenn man ein TZUpdateSQL verwendet dort die Statement für die gewünschten Aktioen (Insert, update, delete) erfasst und das TZQuery-Objekt dann mit ihr verbindet.


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