| ♥ 0 | Tenho o seguinte código que devolve um erro ao fazer o actualiza, “The INSERT statement conflicted with the FOREIGN KEY constraint “GPR_OrdemFabricoComponentes_GPR_OrdemFabricoArtigos_FK”. The conflict occurred in database “PRIMEIAMANIA”, table “dbo.GPR_OrdemFabricoArtigos”, column ‘IDOrdemFabricoArtigo’.
O código é o seguinte, o que poderá estar errado para acontecer este erro? Dim vOrdFabrico As GprBEOrdemFabrico vOrdFabrico = New GprBEOrdemFabrico Dim ArtigoFilho As New GprBEOFArtigo End With BSO.Producao.OrdensFabrico.SugereOperacoes(vOrdFabrico, artigoPaiProduzir, “01”, artigoQuantidade, Now.Date, GprBEOrdemFabrico.EnumGPRTipoSugereOperacoes.DataInicio, True) Dim strAvisos As String = “” Marcado como spam |
| Resposta privada Esse erro ocorre porque na tabela de componentes da ordem de fabrico existe uma ligação para a tabela de artigos da ordem de fabrico, de forma a mapear quais os componentes que são consumidos no fabrico de cada artigo. Neste código basta adicionar as seguintes linhas na parte da criação do artigo (C#): ArtigoFilho.ID = Guid.NewGuid().ToString(); ArtigoFlho.EstadoRegisto = StdBE100.StdBETipos.EnumEstadoRegisto.erInserido; Marcado como spam |