Autor Téma: Jak nahradit typ pole a hodnota v DBGrid?  (Přečteno 3840 krát)

Offline adamlevine

  • Nováček
  • *
  • Příspěvků: 1
  • Karma: 0
    • Verze Delphi: 1
Jak nahradit typ pole a hodnota v DBGrid?
« kdy: 31-03-2018, 06:32:38 »


Můj dotaz SQL:

Kód: XML [Select] DBForm. DBquery. SQL. text: = ' vybrat callstart, callend, počátek, cíl, směr od callrecord;

terminál jsou celočíselné hodnoty 0... 3, místo toho bych chtěl ukázat v DBGrid sloupcových polí: None, příchozí, odchozí nebo interní, odpovídajícím způsobem. Tyto textové hodnoty nejsou uloženy v žádné tabulce databáze, které mají být spojeny s; To je také není dovoleno přidávat co do této dB (v mém případě). Existuje způsob, jak to udělat  "on Fly ", když DBGrid Získá hodnoty z DB?

Offline vandrovnik

  • Padawan
  • ******
  • Příspěvků: 1596
  • Karma: 52
    • Verze Delphi: 11.3
Re:Jak nahradit typ pole a hodnota v DBGrid?
« Odpověď #1 kdy: 31-03-2018, 10:08:24 »
SELECT
 CASE WHEN Direction=0 THEN 'none' WHEN Direction=1 THEN 'příchozí' ..... END as DirectionTxt
FROM ....

101515

  • Host
Re:Jak nahradit typ pole a hodnota v DBGrid?
« Odpověď #2 kdy: 17-09-2018, 15:56:10 »
Osobne bych tu prezentaci (konverzi) provedl na klientu aby se nemuselo z RDBMS pretahovat tolik dat (neni nutne treba prenaset tolik textu namisto numerickych hodnot).

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3559
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Jak nahradit typ pole a hodnota v DBGrid?
« Odpověď #3 kdy: 19-09-2018, 14:58:23 »
Tazatel je pravděpodobně BOT podle IP, dostal BAN a zamykám.
Embarcadero MVP - Czech republic