Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Acesso: VBA Executar Consulta
Microsoft Access é uma parte da suíte Microsoft Office. Usando este software , você pode criar bancos de dados individuais, relatórios e formulários . Access permite que você crie seus próprios aplicativos usando esses componentes. Para adicionar ainda mais funcionalidades para seus aplicativos ou bancos de dados , você pode programar tarefas no Visual Basic for Applications (VBA). VBA é a linguagem padrão de desenvolvimento da Microsoft para produtos do Office. A linguagem é baseado fora de Visual Basic 6.0 e usa a sintaxe similar. Uma das muitas coisas que você pode fazer com esta linguagem é executar consultas sobre os dados. Instruções
1

Execute uma consulta e colocar seus resultados em um conjunto de registros para a manipulação . Copie e cole o código VBA abaixo para carregar os dados de sua consulta.

Dim dbMyDatabase as DAO.Database

Dim rsMyRecords Como DAO.Recordset

Definir dbMyDatabase = CurrentDb

definir rsMyRecords = dbMyDatabase.OpenRecordset ( " MyQuery " )
2

executar uma consulta com parâmetros de entrada , usando um objeto de definição da consulta e , em seguida, carregar seus resultados em um conjunto de registros usando o exemplo de código abaixo.

Dim dbMyDatabase as DAO.Database

Dim rsMyRecords Como DAO.Recordset

Dim qdMyParameters Como DAO.QueryDef

Set dbMyDatabase = CurrentDb < br > Definir

qdMyParameters = dbMyDatabase.QueryDefs ( " MyQuery " )

qdMyParameters.Parameters ( " MyParameter " ) = " valor "

Set rsMyRecords = qdMyParameters.OpenRecordset ()

3

loop através de cada registro retornado e executar uma ação. O exemplo a seguir é uma maneira de fazer isso

Do While Not rsMyRecords.EOF

Debug.Print " O conteúdo da minha coluna : " . ! & RsMyRecords [ MyColumnName ]

rsMyRecords.MoveNext

loop
4

Executa uma consulta SQL em vez de uma consulta Access chamado e colocar seus resultados em um conjunto de registros para a manipulação . Copie e cole o código VBA abaixo.

Dim dbMyDatabase as DAO.Database

Dim rsMyRecords Como DAO.Recordset

Dim strQuery As String

strQuery = "SELECT * FROM MyTable "

Definir dbMyDatabase = CurrentDb

Definir rsMyRecords = dbMyDatabase.OpenRecordset ( strQuery )
5

Executar um comando que não retorna nenhum registro usando este código VBA. Atualizar e excluir comandos são exemplos de declarações que não retornam nenhum registro.

CurrentDb.Execute " MyQueryName "

Anterior :

Próximo : No
  Os artigos relacionados
·Como calcular uma planilha Valor da Célula 
·Como abrir um programa de outro código VB.Net 
·Como Mudar Cor da fonte em Visual Basic 
·Como criar uma barra de progresso 
·Como desinstalar um aplicativo com PowerShell 
·Como usar a roda do mouse em Ambientes VB6 
·Como usar o SQLite em Vb.net 
·As vantagens de Sequential Access Arquivos 
·Como ping a um servidor de VB6 
·Como escrever um Registro no Visual Basic 
  Artigos em destaque
·Como Números em Java 
·Como fazer um calendário suspenso 
·As vantagens de codificação com SOA para clientes 
·História Visual Basic 
·Assembléia Idioma Ferramentas de Programação 
·Como criar MFC Eventos 
·Como imprimir uma saída matriz na ordem inversa em Vis…
·Como converter BGR para RGB 
·Como adicionar a ListView 
·Como converter uma matriz associativa para String PHP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados