Das Bauelement SQL-Tabelle
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- |
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.