Autor Téma: TDBAdvEdit - ClearOnInsert = False  (Přečteno 74 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 4223
  • Karma: 37
    • Verze Delphi: XE7 professional
TDBAdvEdit - ClearOnInsert = False
« kdy: 23-05-2019, 10:02:45 »
Ale pri insert je editačné pole prázdne. Má s tým niekto skúsenosť? Je tam potrebné ešte niečo urobiť, alebo ide o chybu?
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Online Delfin

  • Padawan
  • ******
  • Příspěvků: 1759
  • Karma: 68
  • SW konzultant
    • Verze Delphi: 2009, Tokyo
Re:TDBAdvEdit - ClearOnInsert = False
« Odpověď #1 kdy: 23-05-2019, 10:25:34 »
Ale pri insert je editačné pole prázdne. Má s tým niekto skúsenosť? Je tam potrebné ešte niečo urobiť, alebo ide o chybu?

Nevim o jake zkusenosti je rec, nicmene ClearOnInsert slouzi u TDBAdvEdit ke smazani textu (pripadne nasataveni hodnoty 0 u numerickeho EditType) pri vkladani zaznamu do datasetu. Pokud Te zarazi proc to nastaveni existuje kdyz je pole stejne pri vkladani zaznamu prazdne, pak vez ze existuje property DefaultExpression pomoci niz se da nastavit poli vychozi hodnota (jenz by se tedy v takovem poli pri vkladani zaznamu objevila).

Kdybys tedy vychozi hodnotu DefaultExpression poli nastavil, nechal ClearOnInsert zakazane a vlozil zaznam, edit box se vyplni danou vychozi hodnotou. Pokud ClearOnInsert povolis a vlozis zaznam, edit box bude prazdny (ci s hodnotou 0).
« Poslední změna: 23-05-2019, 10:29:01 od Delfin »
I'm a soldier, so don't panic! I know the underground! I like WTFPL license! No more Google, go duck, go!

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 4223
  • Karma: 37
    • Verze Delphi: XE7 professional
Re:TDBAdvEdit - ClearOnInsert = False
« Odpověď #2 kdy: 23-05-2019, 11:27:22 »
V rámci skúšania/hrania som zadal DefaultExpression a ajhľa:
Citace
Column or function [q443q12rgfqe] is not found. Hint: if the name is a function name, then add FireDAC.Stan.ExprFuncs to uses clause'.
:)  Nepotrebujem to riešiť. Ibaže výsledok nie je.
Edit:

Vyriešili to ''
« Poslední změna: 23-05-2019, 11:34:25 od Stanislav Hruška »
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.