24-06-2018, 10:00 PM
Olá amigos!
Estou iniciando agora no Framework.
Procurei mas não encontrei solução para a seguinte
situção:
Ao executar um update, em uma tabela que possui FK,
ocorre erro de "Item not Found" exatamente no campo
da chave estrangeira.
Segue parte do código da classe:
Muito Obrigado!
Estou iniciando agora no Framework.
Procurei mas não encontrei solução para a seguinte
situção:
Ao executar um update, em uma tabela que possui FK,
ocorre erro de "Item not Found" exatamente no campo
da chave estrangeira.
Código:
var
objSubgrupo: TSUBGRUPO;
begin
objSubgrupo := TSUBGRUPO.Create;
try
try
objSubgrupo.ID := FIDRegistro;
objSubgrupo.IDGRUPO := FIDGrupo; {erro aqui de Item Not Found}
objSubgrupo.SUBBRUPO_DESC := edtSubgrupo.Text;
//
oContainerClient.Update(objSubgrupo);
oMaster.Save(objSubgrupo);
oMaster.ApplyUpdates(0);
//
Result := True;
except
Result := False;
raise Exception.Create(ErrorEdit);
end;
finally
objSubgrupo.Free;
end;
Segue parte do código da classe:
Código:
//....
Restrictions([NotNull])]
[Column('FK_GRUPO', ftInteger)]
[ForeignKey('FK_SUBGRUPO_1', 'FK_GRUPO', 'GRUPO', 'ID_GRUPO', SetNull, Cascade)]
[Dictionary('FK_GRUPO', 'Mensagem de validação', '', '', '', taCenter)]
property IDGRUPO: Integer read FIDGRUPO write FIDGRUPO;
//....
Muito Obrigado!