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...