Mais

Visualizações SDE não mostrando valores na tabela associada

Visualizações SDE não mostrando valores na tabela associada


Eu criei uma visão SDE entre uma classe de recurso de ponto e uma tabela (armazenada em SDE) - a junção é feita em um campo de texto chamado RFRNC. Mudei a visualização para que agora seja LEFT OUTER JOIN de acordo com este documento:

http://www.jamesrichards.com/post/2009/07/16/How-To-Create-an-ArcSDE-Spatial-View-With-an-Outer-Join.aspx

O problema é - ao criar uma linha em minha tabela plana na coluna RFRNC com um valor que sei que existe na classe de recursos - ela nunca aparece ou é atualizada na visualização - o que está acontecendo aqui? Quaisquer ideias muito apreciadas.


Aparentemente, você só precisa trabalhar com classes de recursos não versionadas - então você verá os valores - erro elementar! Você precisa alterar a barra de ferramentas do Editor para trabalhar com conjuntos de dados não versionados também.


Apenas um palpite, mas as informações a seguir podem ser o motivo do problema:

Se você escolher substituir as visualizações criadas pelo ArcSDE alterando a visualização posteriormente, você estará assumindo a responsabilidade não apenas pela correção e eficiência da consulta, mas também por sua relevância e adequação para uso com clientes ArcSDE. Por exemplo, a criação de visualizações um para muitos envolvendo classes de recursos resulta em ObjectIDs duplicados. Isso leva a um comportamento inesperado em aplicativos como ArcMap e ArcCatalog, porque o ObjectID deve conter valores exclusivos. Consulte Sobre os campos ObjectID para obter uma definição de ObjectIDs.


A primeira coisa que eu faria é compactar seu banco de dados SDE. No passado, quando eu tinha esse problema, era porque os recursos que eu estava usando para a junção não estavam na tabela base da classe de recurso. De pesquisas anteriores, descobri que você não verá registros em uma visualização habilitada espacialmente, a menos que os recursos estejam nas "tabelas de base" para essa classe de recurso específica. Ao compactar seu banco de dados SDE, você migrará todos os registros nas tabelas A e D para as tabelas base. Se esse for o problema, crie um script de tarefa para compactar seu banco de dados SDE todas as noites para garantir que todas as edições estejam na tabela base e disponíveis para a visualização espacial.


Assista o vídeo: FUNÇÃO SE Excel com MAIS DE UMA CONDIÇÃO Função E e Função OU