AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte DBGrid (TSQLGrid) kannvieles: Sortieren, Filtern, Suchen ...
Thema durchsuchen
Ansicht
Themen-Optionen

DBGrid (TSQLGrid) kannvieles: Sortieren, Filtern, Suchen ...

Ein Thema von Ferber · begonnen am 16. Feb 2006
Antwort Antwort
Ferber
Registriert seit: 9. Mär 2005
@Alle Freunde der DP.

TSQLGrid basiert auf TDBGrid, kann jedoch um vieles mehr als ein dummer TDBGrid, mit dem in der Praxis nichts anzufangen ist.

TSQLGrid wird am besten mit ADOTable, ADOQuery oder ADODataset verwendet und erzeugt zur Laufzeit SQL-Statements, die man sogar visuell (in einem TPanel) ansehen kann.

Getestet mit D5, D7 und BDS2006

SQL-Synatax: MS-SQL (getestet mit MSDE)

Kurzanleitung:

Sortieren:

Mausklick auf Titelzeile sortiert, rechter Mausklick absteigend. Ctrl-Taste für Sub-Sortierung.

Suchen:

Spalte (Titelzelle) anklicken, dann Tastatureingabe.

Filtern:

a.) Doppelklickfilter - Doppelklick filtert auf diesen Wert. Wie Auswahlbasierter Filter in Access.
b.) Spezialfilter - Rechte Maustaste in Spalte -> Filterdialog. Wie Spezialfilter in Excel.
Beide Varianten sind frei kombinierbar und funktionieren über mehrere Spalten !

Eigenschaften:

RedValues - negative Zahlen werden automatisch rot dargestellt.

Vorgabemässig sind alle Funktionen eingeschaltet.
Keine Feldliste - alle Felder sind aktiv. Pro Zeile 1 Feld, Ausnahme:AutoSortFields Felder mit Komma trennen

property AutoSort :Boolean EIN / AUS
property AutoSortFields :TStringList Felder mit Komma trennen zB. Lieferant, ArtNr

property AutoSearch :Boolean EIN / AUS
property AutoSearchFields :TStringList

property AutoFilter :Boolean EIN / AUS
property AutoFilterFields :TStringList

property AutoClick :Boolean EIN / AUS
property AutoClickFields :TStringList

Ereignisse:

BeforeDrawCell und
BeforeDrawTitle erleichtern zB. das einfärben einzelner Zellen in Abhängigkeit der dargestellten Werte.

HilfsKomponente:

TSQLNAV - Versetzt SQLGrid in den Editiermodus und umgekehrt

Die Letztversion meines SQLGrids dürfte jetzt ziemlich fehlerfrei laufen.

Könnte mir die Weiterentwicklung als OpenSourceProjekt vorstellen.

Auf alle Fälle geplant (war schon mal implementiert, auf Basis ParadoxTable) AutoDistinct.

Denke das jede Datenbankanwendung diesen Grid brauchen kann.

LG vom Ferber
Angehängte Dateien
Dateityp: rar xpcomponents_212.rar (121,2 KB, 30x aufgerufen)
Dateityp: rar xpcomponents_190.rar (135,3 KB, 27x aufgerufen)
Dateityp: rar xpcomponents_515.rar (115,2 KB, 34x aufgerufen)
 
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 04:21 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