Lazarus 2.0.10 (2020.07.11.)
Letöltés

file BufDataSet rendezés

  • makgab
  • makgab profilkép
  • Törzstag
  • Törzstag
  • Hozzászólások: 280
  • Karma: -1
  • Köszönetek: 1

makgab válaszolt a témára: BufDataSet rendezés

Egyelőre úgy oldottam meg, hogy a pri mezőnek csináltam egy pri_inverse mezőt. Mivel ez egy boolean típusú mező volt, így a BufDataSet 'pri_inverse' szerint rendez. :)

De érdekelne, hogy megoldható-e az eredeti kérdés általános esetben, azaz a "DESC" opció.
#2074

  • makgab
  • makgab profilkép
  • Törzstag
  • Törzstag
  • Hozzászólások: 280
  • Karma: -1
  • Köszönetek: 1

makgab válaszolt a témára: BufDataSet rendezés

Mintha az AddIndex() nem lenne hatással (nem működik?). :(

A BufDataSet.IndexFieldNames kiírásakor (pl. ShowMessage() ) nem látni a hozzáadottat.
#2073

  • makgab
  • makgab profilkép
  • Törzstag
  • Törzstag
  • Hozzászólások: 280
  • Karma: -1
  • Köszönetek: 1

makgab válaszolt a témára: BufDataSet rendezés

Próbáltam így:
BufDataset.AddIndex('idxPri','pri',[ixDescending]);

Erre futáskor a hiba:
"The maximum amount of indexes is reached"

A BufDataSet.MaxIndexesCount:=10 beállításával nincs hiba, viszont nem rendezi. Miért?
#2072

  • makgab
  • makgab profilkép
  • Törzstag
  • Törzstag
  • Hozzászólások: 280
  • Karma: -1
  • Köszönetek: 1

makgab létrehozta a témát: BufDataSet rendezés

Üdv!
Egy BufDataSet-et próbálok rendezni adott mezője szerint. Ha fixen beírom, hogy:
BufDataSet.IndexFieldNames:='pri;name;date';

akkor az működik is.
Viszont nem tudom megadni, hogy a pri az DESC legyen. Ezt ugye nem fogadja el:
BufDataSet.IndexFieldNames:='pri desc;name;date';

Hogy lehet ezt szépen megoldani?
#2071