♥ 0 | Ao migrar determinada base de dados, surge o erro em anexo Marked as spam |
1 answers
Private answer Isso que dizer que no Plano de Contas existem Contas em que tem preenchido um Grupo que não existe na tabela "GrupoContas". Ou cria o grupo(s) em falta, ou retira os grupos que não existem, nas contas. Para saber os Grupos/Anos que não existem na tabela "GrupoContas": SELECT DISTINCT p.Grupo,p.Ano FROM dbo.PlanoContas p LEFT JOIN dbo.GruposContas g ON g.Grupo=p.Grupo AND g.Ano=p.Ano WHERE (p.Grupo IS NOT NULL) AND (g.Grupo IS NULL)
Para limpar os grupos que não existem das contas: UPDATE p SET p.Grupo=NULL FROM dbo.PlanoContas p LEFT JOIN dbo.GruposContas g ON g.Grupo=p.Grupo AND g.Ano=p.Ano WHERE (p.Grupo IS NOT NULL) AND (g.Grupo IS NULL)
Marked as spam |