Autor Téma: Access query - určiť mu typ poľa  (Přečteno 669 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7424
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Access query - určiť mu typ poľa
« kdy: 13-02-2022, 21:23:43 »
Vo FireBird mám na to CAST. Tu som nič podobné nenašiel. Ak zadám 0.0 AS X, tak to berie ako celé číslo. Mám problém. Ak zadám 0.1, tak to už funguje. Ale vnášam tu nepresnosť. Rád by som tam mal Double. To je totiž v cieľovej tabuľke.

1E-10 mu nevadí. Len ja sa na to pozerám divne. Lebo nie som PC :)  Takáto nepresnosť samozrejme nevadí.
Existuje aj iná "krajšia" možnosť?

Dôvod:
Začal som používať FDMemTable. Tá si načíta štruktúru z Query na základe prvého záznamu.
Win11 64b, Delphi 12.2, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.

Offline Jan Fiala

  • Hrdina
  • ****
  • Příspěvků: 448
  • Karma: 6
    • Verze Delphi: 10.4.1
    • PSPad editor
Re:Access query - určiť mu typ poľa
« Odpověď #1 kdy: 14-02-2022, 09:36:16 »
Access by mel umet Cast() funkci, pripadne Covert.
To pole muzes vytvorit jako Cast(0 as double) as X

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7424
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Re:Access query - určiť mu typ poľa
« Odpověď #2 kdy: 14-02-2022, 10:27:31 »
Mám ver. 2007. Nepozná Cast ani Covert.
Riešenie presuniem do DataSet-u
Win11 64b, Delphi 12.2, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.

Offline Jan Fiala

  • Hrdina
  • ****
  • Příspěvků: 448
  • Karma: 6
    • Verze Delphi: 10.4.1
    • PSPad editor
Re:Access query - určiť mu typ poľa
« Odpověď #3 kdy: 14-02-2022, 10:41:42 »
tak si to udělej formou 0/3 as X. To musí vytvořit lfoat hodnotu.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7424
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Re:Access query - určiť mu typ poľa
« Odpověď #4 kdy: 14-02-2022, 12:23:49 »
Rozhodol som sa to riešiť v DataSet-e.
Viď vlákno v Delphi obecne
Win11 64b, Delphi 12.2, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.