Autor Téma: FireDAC - SP - AutoIncFields  (Přečteno 789 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 4546
  • Karma: 40
    • Verze Delphi: XE7 professional
FireDAC - SP - AutoIncFields
« kdy: 13-05-2016, 14:16:23 »

Mám funkciu na vytváranie tabuliek.
Kód: Delphi [Vybrat]
  1. function CreateTable(AName: string; AOwner: TComponent): TFDTable;
  2. begin
  3.   Assert(AName <> '');
  4.   Result := TFDTable.Create(AOwner);
  5.   Result.Connection := dtmdBasic.conBasic;
  6.   Result.Transaction := dtmdBasic.trnBasic;
  7.   Result.TableName := AName;
  8.   Result.UpdateOptions.AutoIncFields := 'ID' + AName;
  9.   Result.UpdateOptions.UpdateTableName := AName;
  10.   Result.UpdateOptions.GeneratorName := 'COMMON_ID';
  11.   Result.Open();
  12. end;
  13.  
Funguje to bez problémov. Nemusím definovať spúšte.
Chcel som to uplatniť aj na SP (AutoIncFields) s update a insert. A tam to pri insert nefunguje. Je tam nejaké obmedzenie?

Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.