Professional Documents
Culture Documents
Inserir,atualizareexcluirregistrosdeumatabelausandooAccessSQL
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
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'
https://msdn.microsoft.com/ptbr/library/office/ff845201.aspx
1/3
30/07/2016
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
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
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'
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