Pergunta

Eu tenho um banco de dados que atualizei recentemente via SSMA para usar o SQL Server 2005. Se eu abrir um formulário que estiver vinculado a uma tabela, ele exibirá os dados da tabela; No entanto, não consigo editar o formulário e salvar as informações. Simplesmente digitar em uma caixa de texto não faz nada.

Percebi que o DB de acesso agora possui "tabelas" extras que começam com "SSMA $ [OriginalTableName [", que parecem ser os links para o SQL Server, e sou capaz de visualizá -los e editá -los. Não consigo editar as tabelas originais, apenas veja -as. Tentei modificar essas tabelas "ligadas" para o novo "SSMA $", no entanto, vários erros se seguem.

Alguém já experimentou isso antes? Quaisquer idéias ou insights seriam mais úteis.

Foi útil?

Solução

Na verdade, acredito que acabei de descobrir. Se uma tabela não tiver uma chave primária claramente definida, o assistente da SSMA criará as tabelas vinculadas. O acesso, sem uma chave primária em uma tabela vinculada, aparentemente não sabe como atualizá-la e opta para abrir a referida tabela vinculada no modo "somente leitura". Consegui reproduzir o problema criando uma tabela vinculada manualmente e, em seguida, um pop -up me pediu para identificar a chave primária. Clicar em "Cancelar" coloca a tabela vinculada no modo somente leitura, mas criar uma chave primária e usar essa coluna me permite trabalhar com a tabela.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top