Tabela dinâmica do Excel com conexão do Microsoft Access

0

Eu tenho uma tabela dinâmica que origina seus dados de uma consulta em um arquivo de banco de dados do Access. Sempre que faço uma atualização, faço uma cópia dos arquivos do Excel e do Access primeiro - e faço a atualização nessas novas cópias. Isso exige que eu atualize a conexão na pasta de trabalho, pois a nova pasta de trabalho ainda estará vinculada ao arquivo antigo do Access.

Haveria algum problema se eu apenas atualizasse a 'Cadeia de conexão' sem atualizar o 'Arquivo de conexão' em 'Propriedades da conexão'?

O arquivo de conexão é:

oldpath \ oldfile.accdb

Enquanto a cadeia de conexão seria:

Provedor = Microsoft.ACE.OLEDB.12.0; ID do usuário = Admin; Fonte de dados = newpath \ newfile.accdb ; Mode = Compartilhar negar gravação; Propriedades estendidas = ""; Jet OLEDB: banco de dados do sistema = ""; Jet OLEDB: caminho do registro = ""; Jet OLEDB: Tipo de mecanismo = 6; Jet OLEDB: Modo de bloqueio do banco de dados = 0; Jet OLEDB: Operações em massa parciais globais = 2; Jet OLEDB: Transações em massa globais = 1; Jet OLEDB: Nova senha do banco de dados = ""; Jet OLEDB: Criar banco de dados do sistema = False; Jet OLEDB: Criptografar banco de dados = False; Jet OLEDB: Não copiar local no Compact = False; Jet OLEDB: Compactar sem reparo de réplica = False; Jet OLEDB: SFP = False; Jet OLEDB: Dados complexos de suporte = Falso; Jet OLEDB: Ignorar Validação de informação do usuário = Falso

Eu apenas tentei e a tabela dinâmica parece atualizar bem - mas não tenho certeza se pode haver algo que esteja faltando?

Obrigado.

csg
fonte

Respostas:

1

Ele se conectará ao que estiver na cadeia de conexão, portanto, alterar a Fonte lá atingirá o objetivo de fazer com que ele use o novo arquivo do Access. A desvantagem é que o arquivo de conexão não muda para corresponder à nova fonte e ainda mostrará o antigo arquivo do Access, o que pode causar confusão posteriormente.

Fercstar
fonte