Saber ler os resultados de uma consulta do Microsoft Access pode ajudá-lo a fazer o seu aplicativo de acesso mais dinâmico. O acesso é parte da suíte Microsoft Office e é usado para criar bancos de dados relacionais. Visual Basic for Applications (VBA) pode ser usado em Access para criar aplicativos do Windows e recuperar dados do banco de dados. Uma consulta é construído usando declarações Structured Query Language (SQL) para solicitar informações a partir de um banco de dados.
Coisas que você precisa
- Microsoft Office Access 2007
Inicie o Microsoft Office Access 2007 e selecione "Banco de dados em branco," então clique "Crio." Clique "Ferramentas de banco de dados" e selecione "Visual básico." Clique no "Inserir" campo e selecione "Módulo".
Digitar "sub readQueryResults privadas" e pressione "Entrar" para criar uma nova sub-rotina.
Digite o seguinte para declarar variáveis que você vai usar para ler os resultados da consulta:
Dim RecordSt Como Recordset
Dim dBase As Database
Dim stringSQL As String
Dim RCNT As Integer
Digite o seguinte para criar o "CityTbl" mesa:
stringSQL = "CREATE TABLE CityTbl (TEXT City (25), TEXT Estado (25)) -"
DoCmd.RunSQL (stringSQL)
Digite o seguinte para adicionar dois novos registros para o seu "CityTbl" mesa:
stringSQL = "INSERT INTO CityTbl ([City], [Estado]) "
stringSQL = stringSQL & "VALUES ( `Fort Worth`, `Texas`) -"
DoCmd.SetWarnings falsos
DoCmd.RunSQL (stringSQL)
stringSQL = "INSERT INTO CityTbl ([City], [Estado]) "
stringSQL = stringSQL & "VALUES ( `Dallas`, `Texas`) -"
DoCmd.SetWarnings falsos
DoCmd.RunSQL (stringSQL)
Digite o seguinte para definir a consulta e abra o conjunto de registros:
stringSQL = "SELECIONE CityTbl. * FROM CityTbl-"
Definir RecordSt = dBase.OpenRecordset (stringSQL)
Digite o seguinte para criar um "For loop" e exibir os resultados da consulta por meio de uma caixa de mensagem:
RecordSt.MoveFirst
Para RCNT = 0 Para RecordSt.RecordCount
MsgBox (RecordSt.Fields ("Cidade").Valor & ", " & RecordSt.Fields ("Estado").Valor)RecordSt.MoveNext
Próximo RCNT
pressione "F5" para executar o sub-rotina.









Como salvar uma consulta no acesso
Como combinar colunas no acesso
Como executar consulta SQL no acesso
Como consultar nomes de campo no acesso
Como excluir um acesso de consulta com junte
Como acrescentar dados a uma tabela de acesso utilizando uma macro