Recent

Author Topic: Sorting DBGrid with SQLite3Dataset  (Read 5423 times)

dsyrios

  • Jr. Member
  • **
  • Posts: 57
Sorting DBGrid with SQLite3Dataset
« on: February 12, 2017, 07:32:37 pm »
Hi,
I have not much experience on databases,
so I want some help for
Sorting DBGrid by OnTitleClick with SQLite3Dataset.
Is there any example?
Thanks in advance.

using Laz 1.6.2 / win32
« Last Edit: February 12, 2017, 07:42:18 pm by dsyrios »
Laz 2.0.2/FPC 3.0.4/ win10/64
Laz 2.0.0/FPC 3.0.4/ mint-mate 19.1

madref

  • Hero Member
  • *****
  • Posts: 949
  • ..... A day not Laughed is a day wasted !!
    • Nursing With Humour
Re: Sorting DBGrid with SQLite3Dataset
« Reply #1 on: February 14, 2017, 01:04:06 am »
Then you need to do a few steps:
* Know which part has been selected.
* rewrite your query for the DBGrid with an 'ORDER BY ...' in it.
* then refresh your DBGrid
You treat a disease, you win, you lose.
You treat a person and I guarantee you, you win, no matter the outcome.

Lazarus 3.99 (rev main_3_99-649-ge13451a5ab) FPC 3.3.1 x86_64-darwin-cocoa
Mac OS X Monterey

Jurassic Pork

  • Hero Member
  • *****
  • Posts: 1228
Re: Sorting DBGrid with SQLite3Dataset
« Reply #2 on: February 14, 2017, 05:04:11 am »
hello,
you can try to use the code which is  in the  lazarus wiki Grids_Reference_Page/Sorting columns or rows in DBGrid with sort arrows in column header here :

i have tried this code with my lazarus database example : lazarus/examples/database/image_mushrooms . It seems to be OK.
components in my sqlite3 database example : TDbgrid, TSqlite3Connection, TSqlQuery ...
see in attachment the code in action in my example
Friendly, J.P
Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

dsyrios

  • Jr. Member
  • **
  • Posts: 57
Re: Sorting DBGrid with SQLite3Dataset
« Reply #3 on: February 16, 2017, 11:07:48 am »
Thanks !
Laz 2.0.2/FPC 3.0.4/ win10/64
Laz 2.0.0/FPC 3.0.4/ mint-mate 19.1

 

TinyPortal © 2005-2018