Como executar consultas do Access no Visual Basic

Executar consultas de acesso do Visual Basic.

Passo 1

Execute o Microsoft Office Access e selecione "Banco de dados em branco". Nomeie o banco de dados como "QueryTest" e clique em "Criar".

Passo 2

Crie uma nova tabela e nomeie como "Tabela1". Na primeira linha, escreva "John" em "Field1" e "Smith" em "Field2".

Adicione outra linha digitando "James" em "Field1" e "Gonzalez" em "Field2". Salve a tabela "Table1" e feche-a.

Passo 3

Execute o Microsoft Visual Basic 2010 Express e selecione "Novo Projeto" no menu "Arquivo". Escolha "Windows Forms Application" e clique em "OK".

Clique em "Toolbar" no painel esquerdo da sua janela e clique duas vezes em "Button" para adicionar um botão ao seu formulário. Clique duas vezes em "Button1" para abrir o módulo "Form1.vb", que é o lugar onde você irá escrever seu código.

Passo 4

Digite "Imports System.Data.OleDb" na parte superior do seu módulo "Form1.vb". Clique em "Private Sub Button1_Click" para começar a escrever seu código do Visual Basic.

Passo 5

Escreva o seguinte para declarar suas conexões e variáveis ​​de comando:

Dim myConnToAccess As OleDbConnection Dim mySQLCommand As OleDbCommand Dim mySQLStrg As String

Passo 6

Digite o seguinte para abrir uma conexão com o banco de dados do Access chamado "TestQuest":

myConnToAccess = Novo OleDbConnection ("Provedor = Microsoft.Jet.OLEDB.4.0; Fonte de Dados = C: \ QueryTest.mdb;") myConnToAccess.Open ()

Edite a parte do código "Source = C: \ QueryTest.mdb" e escreva o caminho onde você salvou seu banco de dados do Access.

Passo 7

Escreva o seguinte para executar uma consulta "Excluir" em seu banco de dados:

mySQLStrg = "DELETE Table1.Field1 FROM Tabela1 WHERE (((Table1.Field1) = 'John')); mySQLCommand = Novo OleDbCommand (mySQLStrg, myConnToAccess) mySQLCommand.ExecuteNonQuery ()

Por meio dessa consulta, você excluirá o registro no qual "Campo1" é igual a "João".

Pressione "F5" para executar o seu programa e clique em "Button1".