Autor Téma: TFDMemTable - vyžitie na zmenu údajov  (Přečteno 334 krát)

Online Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 2996
  • Karma: 29
    • Verze Delphi: XE7 professional
TFDMemTable - vyžitie na zmenu údajov
« kdy: 17-01-2017, 14:28:40 »
Potrebujem spracovať DB údaje v DataSet-e a potom ich nasypať do tabuľky. Bude to TDFQuery - Select... Doteraz som to robil pomocou polí. Výsledný Dataset môže mať iný počet záznamov ako načítaný.
Špekulujem či je na to vhodný komponent TFDMemTable. Príklady mi v rozhodovaní moc nepomohli. Prácu s TFDMemTable si predstavujem takto:

Vytvorím TFDMemTable
Nadefinujem TField
Dostanem doň údaje. Dvoma spôsobmi
  Hromadne z Dataset-u, alebo
  Jednotlivo. TFDMemTable.Insert
Upravím údaje TFDMemTable.Edit
Vymažem dotknuté údaje z tabuľky. Vložím údaje do tabuľky (Insert Into). So zmenou údajou veľmi nepočítam.

Bude mi tento postup fungovať?
« Poslední změna: 17-01-2017, 14:34:41 od Stanislav Hruška »
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Offline martinnr

  • Plnoletý
  • ***
  • Příspěvků: 137
  • Karma: 2
    • Verze Delphi: 7,2009,XE7
Re:TFDMemTable - vyžitie na zmenu údajov
« Odpověď #1 kdy: 17-01-2017, 14:52:05 »
Je nejaký dôvod prečo to neurobiť priamo v tej TFDQuery?
S touto komponentou som už dávnejšie nerobil, ale také veci ako popisuješ by mala zvládnuť. Teda pridávanie, mazanie úprava údajov a následne to poslať všetko do DB. či?

Online Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 2996
  • Karma: 29
    • Verze Delphi: XE7 professional
Re:TFDMemTable - vyžitie na zmenu údajov
« Odpověď #2 kdy: 17-01-2017, 14:55:30 »

Citace
Je nejaký dôvod prečo to neurobiť priamo v tej TFDQuery?
Je
  • mení sa počet záznamov
  • zmením nejaký údaj a potom ho ešte budem potrebovať (ten pôvodný)
Citace
ale také veci ako popisuješ by mala zvládnuť.
To mi stačí.

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í:
Datový typ v Delphi, který má True a False: