AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken SQLite + DBGrid + Sortieren über Spalten Click
Thema durchsuchen
Ansicht
Themen-Optionen

SQLite + DBGrid + Sortieren über Spalten Click

Ein Thema von Andidreas · begonnen am 16. Jan 2014 · letzter Beitrag vom 21. Jan 2014
Antwort Antwort
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.659 Beiträge
 
Delphi 12 Athens
 
#1

AW: SQLite + DBGrid + Sortieren über Spalten Click

  Alt 17. Jan 2014, 10:20
Vereinfacht ausgedrückt: das ORDER BY legt die Reihenfolge fest, in der der Server die Datensätze zum Client schickt. Wenn Letzterer sie aber einmal lokal zwischengespeichert hat, kann er sie wieder umsortieren, wie er lustig ist.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
arnof

Registriert seit: 25. Apr 2013
1.261 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: SQLite + DBGrid + Sortieren über Spalten Click

  Alt 17. Jan 2014, 10:51
Order By , hier muss eine SQL Abfrage Neu gemacht werden (Daten kommen sortiert vom Server)

IndexName, das Betrift die Daten, die sich nach dem laden im ClientDataSet befinden, die werden in der Komponente sortiert und Betrift nur die Daten, die dort drin sind unabhängig vom SQL Server!
  Mit Zitat antworten Zitat
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: SQLite + DBGrid + Sortieren über Spalten Click

  Alt 17. Jan 2014, 10:58
Ok, dann wäre es so wie ich es haben möchte...

Noch ne andere Frage...
Meine Tests habe ich in einem Testprogramm gemacht wo ich ein DBGrid verwendet hab wo an den Einstellungen nichts verändert wurde...
Jetzt versuch ich das ganze in mein bestehendes Programm einzubauen und auf einmal kommt mein Programm nicht mehr ins "OnColumnTitleClick" Ereignis...

Gibt es Einstellungen die das verhinden können?
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.739 Beiträge
 
Delphi 6 Enterprise
 
#4

AW: SQLite + DBGrid + Sortieren über Spalten Click

  Alt 17. Jan 2014, 11:00
Ich vermute mal das durch das rüberkopieren von Codezeilen ist das Event des Grids noch nicht mit dem Code verknüpft oder die Komponenten heißen anders o.ä.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

AW: SQLite + DBGrid + Sortieren über Spalten Click

  Alt 17. Jan 2014, 11:06
Nee, einfacher...
Ich hatte in den Options dgTitleClick deaktiviert
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#6

AW: SQLite + DBGrid + Sortieren über Spalten Click

  Alt 17. Jan 2014, 11:38
Muss man beim Sortieren von Zahlenwerten noch etwas berücksichtigen?

Die werden bei mir gerade z.B. wie folgt sortiert:

100
11
12
200

Ich hab diese Werte leider als String Werte in der SQLite, Caste Sie aber zu Integers
Code:
CAST(SUM(Feld1) as Integer)
Jetzt weiß ich aber nicht woher das Problem kommt... Ob es an meinem Datentyp in der DB liegt und das Casten nichts bringt oder ob es an der Sortierung an sich liegt...

Hab schon CIS und BIN ausprobiert...
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
Benutzerbild von blondervolker
blondervolker

Registriert seit: 14. Sep 2010
Ort: Bei: Leeeiipzzhhh
381 Beiträge
 
Delphi XE2 Architect
 
#7

AW: SQLite + DBGrid + Sortieren über Spalten Click

  Alt 17. Jan 2014, 16:01
Datamodule1.KUTable.Sort := '[DEIN_VORNAME]';//1.Spalte
Datamodule1.KUTable.Sort := '[DEIN_NAME]';//1.Spalte

usw.
www.bewerbungsmaker.de
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#8

AW: SQLite + DBGrid + Sortieren über Spalten Click

  Alt 20. Jan 2014, 13:50
Ich hab diese Werte leider als String Werte in der SQLite, Caste Sie aber zu Integers
Code:
CAST(SUM(Feld1) as Integer)
Ah ha, wahrscheinlich fehlt mir die notwendige Phantasie. Wenn dies numerische Werte sein sollen, warum sind diese dann nicht numerisch in der DB abgelegt?
Wenn Du numerische Werte in einem (..)Grid anzeigst, sind sie nicht mehr numerisch.
Wo zum .. sortierst Du und wo führst Du den Cast aus?

(und alle die sagen, das ein Grid nur für die Anzeige ist, grinsen jetzt)

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
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 22:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz