Então, segui as instruções aqui: O QGIS pode ler uma conexão ODBC? para adicionar um .mdb ao QGIS. Existem ótimas instruções sobre 1/3 do caminho. Mas ainda não consigo abrir. No Windows 7 com o QGIS 2.4, reiniciei o QGIS e o meu computador. Ainda estou recebendo o erro: "Fonte de dados inválida: ODBC: co2014ProdSumm (entre este é o .mdb) não é uma fonte de dados válida ou reconhecida."
Essas não são camadas vetoriais nem é um geodatabase pessoal da ESRI. Este é um banco de dados do Access com 2 tabelas necessárias.
Eu também encontrei algumas outras postagens Como acessar um arquivo .mdb (Microsoft Access) no Qgis (com windows 7)? Como importar informações do arquivo mdb para um projeto?
e esta pode ser a resposta, mas não sei do que se trata: Microsoft Access mdb "não é uma fonte de dados válida ou reconhecida" no QGIS
Existe alguma maneira de adicionar um .mdb ao QGIS? Também não tenho acesso no meu computador.
Edição 1: Espero que isso esclareça meu problema. Cada vez que recebo Fonte de dados inválida: C: ... Resumo da produção anual de 2014 da Co-xp.mdb não é uma fonte de dados válida ou reconhecida. Aqui é onde eu adicionei a conexão de acesso
Tentando adicionar como um arquivo vetorial
Tentando adicionar um banco de dados, também tentei local: host 3000 O erro na foto é o mesmo, independentemente da fonte, nome, etc ... Tentei alterar todos os campos.
Respostas:
Observe que existem duas maneiras de fazer isso. A maneira como você faz isso é o longo caminho, mas é assim que eu vou mostrar como fazê-lo aqui. A outra maneira é apenas adicionar Camada de Vetor e, em seguida, selecionar o arquivo e, em seguida, navegar até onde o arquivo .mdb está localizado e abrir o arquivo .mdb.
Primeiro, você precisa garantir que a versão QGIS de 32 bits esteja sendo usada. Baixe e instale o QGIS para Windows de 32 bits. Você precisa de uma versão de 32 bits do QGIS porque a Microsoft não cria um driver de 64 bits para o Access (.mdb). O Esri ArcMap também é de 32 bits, portanto, pode funcionar com arquivos .mdb.
Segundo, você precisa criar um DSN (nome da fonte de dados). Para criar um DSN, vá para o botão Iniciar e clique nele.
Em seguida, na caixa de pesquisa, digite% windir% \ SysWoW64 \ odbcad32.exe e clique no programa odbcad32.exe.
Clique na guia DSN do sistema
Clique no botão Adicionar para adicionar um dsn para que o ODBC e o Esri Personal Database.mdb possam ser acessados. Depois de clicar no botão Adicionar, uma nova caixa de diálogo será exibida. Nessa caixa de diálogo, selecione Microsoft Access Driver (*. Mdb) e clique em Concluir.
Depois de clicar em Concluir, outra caixa de diálogo será exibida. Nesta caixa de diálogo, coloque QGIS para o nome da fonte de dados.
Em seguida, clique no botão Selecionar em Bancos de dados. Depois de selecionar esse botão, outra caixa de diálogo será exibida. É a caixa de diálogo de seleção do banco de dados.
Nesta caixa de diálogo, você precisa navegar para o seu arquivo .mdb. Quando você estiver na pasta, o arquivo .mdb aparecerá na caixa esquerda. Selecione seu arquivo .mdb e clique em OK
Agora você deve ver o diálogo de instalação do Microsoft Access ODBC. A caixa de diálogo deve mostrar seu arquivo .mdb como a caixa de diálogo abaixo.
Agora clique em OK na caixa de diálogo. Observe também que o nome da fonte de dados é QGIS. Usaremos esse nome ao configurar um ODBC .mdb / Esri Personal GeoDatabase.mdb. Depois de clicar em ok, você verá uma caixa de diálogo como a seguinte, que mostra o DSN que você acabou de criar. Clique em OK nesta caixa de diálogo para fechá-la.
Agora abra o QGIS 2.4 e vá para Adicionar camada de vetor
Agora, selecione Banco de Dados e, em seguida, selecione a Codificação desejada e, em Tipo de Banco de Dados, selecione Esri Personal GeoDatabase
Agora, na mesma caixa de diálogo, clique no botão Novo
Uma nova caixa de diálogo será exibida. Nesta caixa de diálogo, preencha os campos Tipo, Nome e Banco de dados. Para o campo Tipo, selecione Esri Personal GeoDatabase. Para o Nome, digite o que quiser. Para o campo Banco de dados, digite QGIS. Observe que QGIS é o mesmo nome que o DSN que criamos anteriormente.
Agora clique no botão de teste.
Se tudo estiver configurado corretamente, você verá isso depois de clicar no botão de teste.
Em seguida, clique em ok para fechar o teste e clique em OK para concluir a conexão com o banco de dados.
Agora você deve ver o nome que deu à conexão e, ao fazê-lo, clique no botão Abrir. Depois de clicar em Abrir, ele solicitará uma senha. Basta clicar em ok, a menos que o banco de dados tenha uma senha.
Depois de clicar em OK na caixa de diálogo de senha, você verá uma caixa de diálogo como abaixo:
Selecione sua camada e clique em ok. Depois de selecionar a camada desejada e clicar em ok, você verá outra caixa de diálogo. Esta caixa de diálogo é para definir referências de coordenadas.
E nós terminamos! Você pode fazer isso com o .mdb ou o Esri Personal GeoDatabase. Para fazer isso dessa maneira, você precisa criar um DSN e configurar uma conexão. Há uma maneira mais simples: basta adicionar o vetor e garantir que o arquivo esteja selecionado e, em seguida, basta navegar até o seu .mdb. Observe que você precisa do QGIS 32 bits para trabalhar com bancos de dados .mdb.
fonte
Adicionando à postagem ODBC do GisDoodler, você pode usar um Arquivo Virtual para conectar-se a uma tabela de um banco de dados do Access e definir as colunas Geometria manualmente. O arquivo virtual pode ficar assim:
Você ainda precisa fazer as coisas ODBC-DSN e precisa de uma versão de 32 bits do QGIS. Em vez de abrir uma conexão com o banco de dados, você adiciona o arquivo vrt à tabela de conteúdo.
fonte