Mám funkciu na vytváranie tabuliek.
function CreateTable(AName: string; AOwner: TComponent): TFDTable;
begin
Assert(AName <> '');
Result := TFDTable.Create(AOwner);
Result.Connection := dtmdBasic.conBasic;
Result.Transaction := dtmdBasic.trnBasic;
Result.TableName := AName;
Result.UpdateOptions.AutoIncFields := 'ID' + AName;
Result.UpdateOptions.UpdateTableName := AName;
Result.UpdateOptions.GeneratorName := 'COMMON_ID';
Result.Open();
end;
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?