Você está na página 1de 3

30/07/2016

Inserir,atualizareexcluirregistrosdeumatabelausandooAccessSQL

Inserir, atualizar e excluir registros de uma tabela usando o Access SQL


Office 2013 and later

Inserindo registros em uma tabela

H essencialmente dois mtodos para adicionar registros em uma tabela. O primeiro adicionar um registro de cada vez; o segundo adicionar vrios registros de uma s vez. No
INSERT INTO do SQL para realizar a tarefa. As instrues INSERT INTO so conhecidas normalmente como consultas acrscimo.

Para adicionar um registro em uma tabela, use a lista de campos para definir em quais campos deve colocar os dados e, em seguida, fornea os dados em si em uma lista de valor
clusula VALUES. Por exemplo, a seguinte instruo insere o valor "1", "Karolina" e "Julieta" nos campos CustomerID, Sobrenome e Nome, respectivamente.
VBA

INSERTINTOtblCustomers(CustomerID,[LastName],[FirstName])
VALUES(1,'Kelly','Jill')

Voc pode omitir a lista de campos, mas somente se fornecer todos os valores possveis do registro.
VBA

INSERTINTOtblCustomers
VALUES(1,Kelly,'Jill','5551040','someone@microsoft.com')

Para adicionar vrios registros de uma s vez, use a instruo INSERT INTO com uma instruo SELECT. Quando voc est inserindo registros de outra tabela, cada valor inserido
campo que recebe os dados.

A seguinte instruo INSERT INTO insere todos os valores nos campos CustomerID, Sobrenome e Nome a partir da tabela tblOldCustomers, nos campos correspondentes da tabe
VBA

INSERTINTOtblCustomers(CustomerID,[LastName],[FirstName])
SELECTCustomerID,[LastName],[FirstName]
FROMtblOldCustomers

Quando as tabelas apresentam a mesma definio, voc pode deixar de fora as listas de campos.
VBA

INSERTINTOtblCustomers
SELECT*FROMtblOldCustomers

Atualizando registros em uma tabela

Para alterar os dados atuais de uma tabela, use a instruo UPDATE, que normalmente referida como uma consulta atualizao. A instruo UPDATE pode alterar um ou mais re
formulrio.
VBA

UPDATEtablename
SETfieldname=somevalue
Para atualizar todos os registros de uma tabela, especifique o nome da tabela e use a clusula SET para especificar os campos a serem alterados.
VBA

UPDATEtblCustomers
SETPhone='None'

Na maioria dos casos, convm qualificar a instruo UPDATE com uma clusula WHERE para limitar o nmero de registros alterados.
VBA

UPDATEtblCustomers
SETEmail='None'
WHERE[LastName]='Smith'

Excluindo registros de uma tabela

https://msdn.microsoft.com/ptbr/library/office/ff845201.aspx

1/3

30/07/2016

Excluindo registros de uma tabela

Inserir,atualizareexcluirregistrosdeumatabelausandooAccessSQL

Para excluir os dados atuais de uma tabela, use a instruo DELETE, que conhecida normalmente como uma consulta excluso. Esse processo conhecido tambm como trunca
pode remover um ou mais registros de uma tabela e geralmente executa este formulrio:
VBA

DELETEFROMtablelist
A instruo DELETE no remove a estrutura da tabela, apenas os dados atuais mantidos pela estrutura. Para remover todos os registros de uma tabela, use a instruo DELETE
excluir todos os registros.
VBA

DELETEFROMtblInvoices

Na maioria dos casos, convm qualificar a instruo DELETE com uma clusula WHERE para limitar o nmero de registros a remover.
VBA

DELETEFROMtblInvoices
WHEREInvoiceID=3

Se desejar remover dados somente de determinados campos de uma tabela, use a instruo UPDATE e defina esses campos igualmente como NULL, mas somente se forem camp
VBA

UPDATEtblCustomers
SETEmail=Null

Inserindo registros em uma tabela

H essencialmente dois mtodos para adicionar registros em uma tabela. O primeiro adicionar um registro de cada vez; o segundo adicionar vrios registros de uma s vez. No
SQLINSERT INTO para realizar a tarefa. As instrues INSERT INTO so conhecidas normalmente como consultas acrscimo.

Para adicionar um registro em uma tabela, use a lista de campos para definir em quais campos deve colocar os dados e, em seguida, fornea os dados em si em uma lista de valor
clusula VALUES. Por exemplo, a seguinte instruo insere o valor "1", "Karolina" e "Julieta" nos campos CustomerID, Sobrenome e Nome, respectivamente.
VBA

INSERTINTOtblCustomers(CustomerID,[LastName],[FirstName])
VALUES(1,'Kelly','Jill')

Voc pode omitir a lista de campos, mas somente se fornecer todos os valores que o registro pode conter.
VBA

INSERTINTOtblCustomers
VALUES(1,Kelly,'Jill','5551040','someone@microsoft.com')

Para adicionar vrios registros em uma tabela de uma s vez, use a instruo INSERT INTO junto com a instruo SELECT.Quando voc est inserindo registros de outra tabela, ca
com o tipo de campo que recebe os dados.

A seguinte instruo INSERT INTO insere todos os valores nos campos CustomerID, Sobrenome e Nome a partir da tabela tblOldCustomers, nos campos correspondentes da tabe
VBA

INSERTINTOtblCustomers(CustomerID,[LastName],[FirstName])
SELECTCustomerID,[LastName],[FirstName]
FROMtblOldCustomers

Quando as tabelas apresentam a mesma definio, voc pode deixar de fora as listas de campos.
VBA

INSERTINTOtblCustomers
SELECT*FROMtblOldCustomers

Atualizando registros em uma tabela


https://msdn.microsoft.com/ptbr/library/office/ff845201.aspx

2/3

30/07/2016

Inserir,atualizareexcluirregistrosdeumatabelausandooAccessSQL

Para alterar os dados atuais de uma tabela, use a instruo UPDATE, que normalmente referida como uma consulta atualizao. A instruo UPDATE pode alterar um ou mais re
formulrio:
VBA

UPDATEtablename
SETfieldname=somevalue
Para atualizar todos os registros de uma tabela, especifique o nome da tabela e use a clusula SET para especificar os campos a serem alterados.
VBA

UPDATEtblCustomers
SETPhone='None'

Na maioria dos casos, convm qualificar a instruo UPDATE com uma clusula WHERE para limitar o nmero de registros a remover.
VBA

UPDATEtblCustomers
SETEmail='None'
WHERE[LastName]='Smith'

Excluindo registros de uma tabela

Para excluir os dados atuais de uma tabela, use a instruo DELETE , que conhecida normalmente como uma consulta excluso. Esse processo conhecido tambm como trunca
pode remover um ou mais registros de uma tabela e geralmente executa este formulrio:
VBA

DELETEFROMtablelist
A instruo DELETE no remove a estrutura da tabela, apenas os dados atuais mantidos pela estrutura. Para remover todos os registros de uma tabela, use a instruo DELETE
excluir todos os registros.
VBA

DELETEFROMtblInvoices

Na maioria dos casos, convm qualificar a instruo DELETE com uma clusula WHERE para limitar o nmero de registros a remover.
VBA

DELETEFROMtblInvoices
WHEREInvoiceID=3

Se desejar remover dados somente de determinados campos de uma tabela, use a instruo UPDATE e defina esses campos igualmente como NULL, mas somente se forem camp
VBA

UPDATEtblCustomers
SETEmail=Null

2016 Microsoft

https://msdn.microsoft.com/ptbr/library/office/ff845201.aspx

3/3