Microsoft Office Access é um sistema de gerenciamento de banco de dados relacional incluídos na suíte Microsoft Office. Visual Basic for Applications (VBA) é usado para automatizar tarefas de rotina em aplicativos do Microsoft Office . Os programadores , por vezes, na necessidade de atualizar o valor de um registro específico em uma tabela de forma programática. Em poucos passos você pode escrever código VBA para atualizar um registro em uma tabela. Instruções
1
Selecione " Ferramentas de banco de dados . " Clique em " Visual Basic" para abrir a janela "Microsoft Visual Basic" .
Crie uma nova sub digitando " Private Sub editRecordSet ()" e pressionar "Enter ".
2
digite o seguinte para criar as suas variáveis e definir o banco de dados atual :
Dim sqlstr as String
Dim rst Como Recordset
Dim dbs as Database
Set dbs = CurrentDb
3
Digite o seguinte para criar uma nova tabela :
SQLString = " CREATE TABLE editRecord ( F_Name TEXTO, l_name texto)"
DoCmd.SetWarnings Falso
DoCmd.RunSQL ( SQLString )
4
Digite o seguinte para adicionar três registros de dados para a tabela: INSERIR
strsql = " INTO editRecord VALUES (' SEBASTIAN ', ' PUGA ') "
DoCmd.RunSQL ( strsql )
strsql =" INSERT INTO editRecord VALUES ( 'Maria ', ' GONZALEZ ') " < br >
DoCmd.RunSQL ( strsql )
strsql = " INSERT INTO editRecord VALUES ( 'João' , ' LOPEZ ')"
DoCmd.RunSQL ( strsql )
< br > 5
Digite o seguinte para consultar a tabela e retornar todos os registros : (". SELECIONE editRecord * FROM editRecord " )
Set rst = dbs.OpenRecordset
6
digite o seguinte para se deslocar para o número recorde de três e atualizar o campo " F_Name " para " JUAN " :
Set rst = dbs.OpenRecordset (". SELECIONE editRecord * FROM editRecord " )
RST . Move ( 2)
rst.Edit
rst.Fields ( " F_Name " ) . Value = " JUAN "
rst.Update
7
Digite o seguinte para fechar o conjunto de gravar e lançar a variável " dbs " da memória :
rst.Close
Set dbs = Nothing
Pressione " F5" para executar a sua nova rotina .