Einzelnen Beitrag anzeigen

Nico B.

Registriert seit: 16. Okt 2006
Ort: Riesa
67 Beiträge
 
Delphi XE7 Enterprise
 
#6

AW: Prüfen ob Spalte eines DBGrid leer ist

  Alt 6. Mär 2014, 12:11
Okay, dann erzähle ich vielleicht doch etwas mehr zu meinem Problem...

Ich habe eine SQL Abfrage mit der ich mehrere Spalten abfrage.
Code:
SELECT Spalte1, Spalte2, Spalte3, Spalte4 FROM Tabelle
Diese Abfrage möchte ich immer wieder gleich verwenden.
Nun kommt es aber vor, dass bspw. in Spalte 3 in keinem der gefundenen Datensätze ein Wert steht, sondern überall NULL. Wenn dem so ist, möchte ich die Spalte 3 nicht sehen.

Mein Plan war, diese Spalte dann unsichtbar zu machen.
Code:
if DBGrid.Fields['Spalte3'].IsNull
  then
    DBGrid.Columns['Spalte3'].Visible:=false
  else
    DBGrid.Columns['Spalte3'].Visible:=true
Nur leider prüft IsNull nur den Wert des aktuellen Datensatzes in der Spalte. Daher suche ich eine andere Möglichkeit...
Nico Bäger
  Mit Zitat antworten Zitat