Ser capaz de dizer se uma consulta de banco de dados Microsoft Access existe a partir da aplicação Visual Basic.NET pode fazer sua aplicação mais robusta , não levando um erro se a consulta não existe. Em VB, você pode usar a função " CreateObject " para criar uma variável de objeto de nível superior que representa Access. Você pode abrir qualquer banco de dados Access programaticamente usando o objeto e procurar qualquer item no banco de dados , como tabelas ou consultas. Coisas que você precisa
Microsoft Visual Art Studio banco de dados Access
Show Mais instruções
1
Abra o Microsoft Visual Studio. Clique em " New Project" no painel esquerdo da tela do computador, e expandir " Visual Basic" abaixo " modelos instalados". Clique em " Windows" e clique duas vezes em " Console Application " a partir do centro da janela de diálogo para criar um novo projeto de console.
2
Adicione o seguinte código para declarar a variável de objeto do Access ea variável booleana você vai usar para verificar se a consulta existe:
Dim accessAppObj as Object Dim
qryResult as Boolean
3
Crie o objeto e também abrir a banco de dados Access :
accessAppObj = CreateObject (" Access.Application " )
accessAppObj.OpenCurrentDatabase ( "C: \\ Adamastor 2007.accdb " , False)
4
Pesquisa para a consulta "Dados de Cobrança" no banco de dados Northwind. O código a seguir irá retornar "true" se a consulta existe ou "Falso" se não existir :
On Error Resume Next
Dim s As String
s = accessAppObj.CurrentDb.QueryDefs ("Dados de Cobrança" ) . Nome
qryResult = (s < > "")
5
Verifique o resultado e exibir uma mensagem através do janela Console:
Se ( qryResult ) Então
Console.Write ( " consulta existe" )
Else
Console.Write ( " consulta doesn 't existe " ) End If
6
liberar objetos da memória :
accessAppObj.CloseCurrentDatabase ()
accessAppObj.Quit ()
accessAppObj = Nothing
Console.ReadLine ()
7
Pressione " F5" para executar o programa .
< br >