Das Bauelement SQL-Tabelle

Allgemein

Das Bauelement SQL-Tabelle zeigt das Ergebnis einer SQL-select Abfrage an. Als Datenbankenschnittstelle wird ODBC verwendet - auf Sqlite-Datenbanken greift die SQL-Tabelle direkt zu. In den Einstellungen der SQL-Tabelle wird die Darstellungs- und Interaktionsmöglichkeiten festgelegt.

Die Datenbankabfrage, die zur Darstellung der Ergebnistabelle notwendig ist, kann in zwei Modi ausgeführt werden. Diese unterscheiden sich der Anzahl der ausgelesenen Datenreihen - somit in der Verzögerung, die beim Aktualisieren der SQL-Tabelle bzw. beim Scrollen in der SQL-Tabelle entsteht.

In der 'Virtuellen Darstellung' wird immer nur der Bereich der Datenbank abgefragt, der gerade sichtbar ist, sodass beim Scrollen die dann sichtbaren Datenreihen nachgeladen werden bzw. beim programmgesteuerten Auffrischen der SQL-Tabelle nur der aktuell sichtbare Bereich nachgeladen wird. Die virtuelle Darstellung ist nur bei Datenbanken möglich, welche die SQL-Kommandos OFFSET und LIMIT unterstützen. Diese Kommandos werden von Microsoft Access nicht unterstützt.
In der Standarddarstellung werden beim programmgesteuerten Auffrischen der Darstellung sämtliche Datenreihen der Abfrage ausgelesen. Beim Scrollen wird dann auf die bereits verfügbaren Datenreihen (im Arbeitsspeicher) zurückgegriffen.

Aktion

Virtuelle Darstellung

Standarddarstellung

Aktualisierungs-
geschwindigkeit bei umfangreichem Abfrageergebnis

sehr hoch

moderat bis niedrig

Aktualisierungsverfahren

Nur Datenreihen die in den sichtbaren Bereich passen werden aus der Datenbank neu eingelesen.

Alle Datenreihen werden aus der Datenbank neu eingelesen.

Scrollen der Tabelle

Es werden nur Datenreihen des dann sichtbaren Bereichs aus der Datenbank neu eingelesen.

Es werden keine Datenreihen aus der Datenbank neu eingelesen. Das Scrollen erfolgt über die Datenreihen des letzten Abfrageergebnisses.

Gruppieren der Darstellung anhand von Spalten

nicht möglich

möglich

Im Gegensatz zur die ODBC-Tabelle unterstützt die SQL-Tabelle das Löschen von Datensätzen, sowie ein manuelles Reorganisieren der Spaltenanordnung (Drag&Drop) und das Ein- bzw. Ausblenden einzelner Spalten. Mit einem Rechtsklick auf die Spaltentitelzeile wird die Feldauswahl geöffnet.

In der Standarddarstellung können die Daten mittels 'Drag und Drop' der Spaltenüberschriften in einer Baumstruktur gruppiert dargestellt werden. Diese Darstellungsmöglichkeit ist in der 'Virtuellen Darstellung' nicht möglich.

Über einen umfangreichen Satz von SqlGrid-Funktionen kann das Bauelement weitergehend gesteuert bzw. ausgewertet werden.