Autor Téma: Chyba typu pri delení  (Přečteno 188 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 3230
  • Karma: 30
    • Verze Delphi: XE7 professional
Chyba typu pri delení
« kdy: 23-01-2018, 11:27:42 »
Prečo musím mať pretypovanie na INTEGER
Kód: SQL [Vybrat]
  1. CAST((' + DateTo + ' - ' + DateFrom + ' +1) AS DOUBLE PRECISION) / CAST(:FOCTOTALDAYS AS INTEGER) RATIO
ak
Kód: Delphi [Vybrat]
  1. Fqry_I.ParamByName('FOCTOTALDAYS').AsInteger := Trunc(FLastDateFocInYear - FFirstDateFocInYear) +1;
Hlási mi
Citace
Dynamic SQL Error expression evaluation not supported Invalid data type for division in dialect 3
« Poslední změna: 23-01-2018, 11:30:04 od Stanislav Hruška »
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 3230
  • Karma: 30
    • Verze Delphi: XE7 professional
Re:Chyba typu pri delení
« Odpověď #1 kdy: 23-01-2018, 11:35:44 »
Už som asi pochopil. Pri delení nie je podporované vyhodnocovanie výrazov. V mojom prípade to je parameter. Ach moja angličtina.
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Upozornění: do tohoto tématu bylo naposledy přispěno před 120 dny.
Zvažte prosím založení nového tématu.

Jméno: E-mail:
Ověření:
Kolik je šest plus čtyři (slovem):