AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi DBGrid - Spaltenkopf - erweitert
Thema durchsuchen
Ansicht
Themen-Optionen

DBGrid - Spaltenkopf - erweitert

Ein Thema von aurikel_Max · begonnen am 7. Mär 2010
Antwort Antwort
aurikel_Max

Registriert seit: 9. Okt 2009
86 Beiträge
 
#1

DBGrid - Spaltenkopf - erweitert

  Alt 7. Mär 2010, 10:04
Datenbank: SQLite • Version: 3.6.22 • Zugriff über: DISQLite3 Personal
Hey,

eigentlich trau ich mich gar nicht zu fragen, aber ich mach es einfach mal.

Folgendes Beispiel soll verdeutlichen, was ich machen möchte:
Ich hab eine Datei "klausuren.db" mit 2 Tabellen, Fächer(fach) und Noten(note).
Bei Fächer stehen dann Sachen drin wie: Fach_ID, Name, Lehrer ...
Bei Noten ist der Inhalt folgender: Fach_ID, Note, Datum der Note ...

Jetzt möchte ich in einem DBGrid die verschiedenen Fächer mit Namen, dem jeweiligen Lehrer und die letzten Note anzeigen.
Das klappt auch soweit, dafür benutze ich folgende Komponenten:

DISQLite3Database -> DISQLite3UniDirQuery -> DataSetProvider -> ClientDataSet -> DataSource -> DBGrid

Bei "DISQLite3UniDirQuery" hab ich als "SelectSQL" SELECT fach.name, fach.lehrer, note.Note FROM fach, note WHERE fach.Fach_ID = note.Fach_ID AND note.Datum = (select max(note.Datum) from note) Jetzt kommt die Stelle, an der ich nicht wirklich weiterkomme.
Ich möchte den Spaltenkopf von Note so umbennen, dass er das Datum der letzten Note beinhaltet, also "Note (vom XX.XX.XXXX)"

Dafür müsste ja meine SQL-Abfrage folgende sein: SELECT max(note.datum) FROM note (Gehen wir einfach davon aus, dass die Noten immer am gleichen Tag vergeben werden!)

Und der Befehl um den Spaltenkopf zu ändern ist ja folgender
DBGNoten.Columns.Items[2].Title.Caption :='Noten (vom '+XXXX+')'; Mein Problem besteht jetzt darin, dass ich nicht weiß, wie ich die beiden Sache verknüpfe bzw. wie ich einer Variable das max(note.datum) zuweise.
Ich hab mir zwar die Dokumentation angeguckt, aber so richtig wollte nichts funktionieren.
Ich hoffe, da könnt ihr mir helfen.


Liebe Grüße und einen schönen Sonntag noch.
Max
  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 10: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