Como_ Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido...

6
Como: Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido automaticamente) Inserindo registros em uma tabela Essencialmente, há dois métodos para adicionar registros a uma tabela. O primeiro é adicionar um registro por vez; o segundo é adicionar vários registros de uma vez. Em ambos os casos, você usa a instrução SQL INSERT INTO (Traduzido automaticamente) para realizar a tarefa. Normalmente, as instruções INSERT INTO são chamadas de consulta acréscimo. Para adicionar um registro a uma tabela, você deve usar a lista de campos para definir os campos que conterão dados e, em seguida, deve fornecer os próprios dados em uma lista de valores. Para definir a lista de valores, use a cláusula VALUES. Por exemplo, a instrução a seguir inserirá os valores "1", "Kelly" e "Jill" nos campos CustomerID, Last Name e First Name, respectivamente. Você pode omitir a lista de campos, mas apenas se fornecer todos os valores que o registro possa conter. Para adicionar vários registros a uma tabela de uma só vez, use a instrução INSERT INTO juntamente com uma instrução SELECT (Traduzido Office 2013 0 de 1 pessoas classificaram isso como útil INSERT INTO tblCustomers (CustomerID, VALUES (1, 'Kelly', 'Jill') INSERT INTO tblCustomers VALUES (1, Kelly, 'Jill', '555-104 VBA VBA Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ... http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx 1 de 6 14/09/2013 10:53

Transcript of Como_ Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido...

Page 1: Como_ Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido automaticamente).pdf

Como: Inserir, atualizare excluir registros deuma tabela usando oSQL do Access(Traduzidoautomaticamente)

Inserindo registros em umatabelaEssencialmente, há dois métodos para adicionarregistros a uma tabela. O primeiro é adicionar umregistro por vez; o segundo é adicionar váriosregistros de uma vez. Em ambos os casos, você usa ainstrução SQL INSERT INTO (Traduzidoautomaticamente) para realizar a tarefa.Normalmente, as instruções INSERT INTO sãochamadas de consulta acréscimo.

Para adicionar um registro a uma tabela, você deveusar a lista de campos para definir os campos queconterão dados e, em seguida, deve fornecer ospróprios dados em uma lista de valores. Para definir alista de valores, use a cláusula VALUES. Por exemplo, ainstrução a seguir inserirá os valores "1", "Kelly" e "Jill"nos campos CustomerID, Last Name e First Name,respectivamente.

Você pode omitir a lista de campos, mas apenas sefornecer todos os valores que o registro possa conter.

Para adicionar vários registros a uma tabela de uma sóvez, use a instrução INSERT INTO juntamente comuma instrução SELECT (Traduzido

Office 2013 0 de 1 pessoas classificaram isso como útil

INSERT INTO tblCustomers (CustomerID, [Last Name], [Firs VALUES (1, 'Kelly', 'Jill')

INSERT INTO tblCustomers VALUES (1, Kelly, 'Jill', '555-1040', 'someone@micro

VBA

VBA

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ... http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

1 de 6 14/09/2013 10:53

Page 2: Como_ Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido automaticamente).pdf

Para adicionar vários registros a uma tabela de uma sóvez, use a instrução INSERT INTO juntamente comuma instrução SELECT (Traduzidoautomaticamente). Ao inserir registros de outratabela, é necessário que cada valor inserido sejacompatível com o tipo do campo que estarárecebendo os dados.

A instrução INSERT INTO a seguir insere todos osvalores dos campos CustomerID, Last Name e FirstName da tabela tblOldCustomers nos camposcorrespondentes da tabela tblCustomers.

Se as tabelas forem exatamente iguais, não seránecessário usar listas de campos.

Atualizando registros em umatabelaPara modificar os dados contidos em uma tabela, usea instrução UPDATE (Traduzido automaticamente),que normalmente é chamada de consulta atualização.A instrução UPDATE pode modificar um ou maisregistros e, normalmente, assume esta forma:

Para atualizar todos os registros de uma tabela,especifique o nome da tabele e use a cláusula SETpara especificar o campo ou campos a seremalterados.

Na maioria dos casos, convém qualificar a instrução

INSERT INTO tblCustomers (CustomerID, [Last Name], [Firs SELECT CustomerID, [Last Name], [First Name] FROM tblOldCustomers

INSERT INTO tblCustomers SELECT * FROM tblOldCustomers

UPDATE table name SET field name = some value

UPDATE tblCustomers SET Phone = 'None'

VBA

VBA

VBA

VBA

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ... http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

2 de 6 14/09/2013 10:53

Page 3: Como_ Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido automaticamente).pdf

Na maioria dos casos, convém qualificar a instruçãoUPDATE com uma cláusula WHERE para limitar onúmero de registros alterados.

Excluindo registros de umatabelaPara excluir os dados contidos em uma tabela, use ainstrução DELETE (Traduzido automaticamente),que normalmente é chamada de consulta exclusão.Também é conhecida como truncamento de umatabela. A instrução DELETE pode remover um ou maisregistros de uma tabela e, normalmente, assume estaforma:

A instrução DELETE não remove a estrutura da tabela,apenas os dados nela armazenados. Para removertodos os registros de uma tabela, use a instruçãoDELETE e especifique a tabela ou tabelas das quaisdeseja excluir todos os registros.

Na maioria dos casos, convém qualificar a instruçãoDELETE com uma cláusula WHERE para limitar onúmero de registros a serem removidos.

Para remover dados apenas de determinados camposde uma tabela, use uma instrução UPDATE e definaesses campos como NULL, mas somente se foremcampos anuláveis.

UPDATE tblCustomers SET Email = 'None' WHERE [Last Name] = 'Smith'

DELETE FROM table list

DELETE FROM tblInvoices

DELETE FROM tblInvoices WHERE InvoiceID = 3

VBA

VBA

VBA

VBA

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ... http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

3 de 6 14/09/2013 10:53

Page 4: Como_ Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido automaticamente).pdf

campos anuláveis.

Inserindo registros em umatabelaEssencialmente, há dois métodos para adicionarregistros a uma tabela. O primeiro é adicionar umregistro por vez; o segundo é adicionar váriosregistros de uma vez. Em ambos os casos, você usa ainstrução SQL INSERT INTO (Traduzidoautomaticamente) para realizar a tarefa.Normalmente, as instruções INSERT INTO sãochamadas de consulta acréscimo.

Para adicionar um registro a uma tabela, você deveusar a lista de campos para definir os campos queconterão dados e, em seguida, deve fornecer ospróprios dados em uma lista de valores. Para definir alista de valores, use a cláusula VALUES. Por exemplo, ainstrução a seguir inserirá os valores "1", "Kelly" e "Jill"nos campos CustomerID, Last Name e First Name,respectivamente.

Você pode omitir a lista de campos, mas apenas sefornecer todos os valores que o registro possa conter.

Para adicionar vários registros a uma tabela de uma sóvez, use a instrução INSERT INTO juntamente comuma instrução SELECT (Traduzidoautomaticamente). Ao inserir registros de outratabela, é necessário que cada valor inserido sejacompatível com o tipo do campo que estarárecebendo os dados.

A seguinte instrução INSERT INTO insere todos osvalores nos campos CustomerID, sobrenome e nomeda tabela tblOldCustomers para os camposcorrespondentes na tabela tblCustomers.

UPDATE tblCustomers SET Email = Null

INSERT INTO tblCustomers (CustomerID, [Last Name], [Firs VALUES (1, 'Kelly', 'Jill')

INSERT INTO tblCustomers VALUES (1, Kelly, 'Jill', '555-1040', 'someone@micro

VBA

VBA

VBA

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ... http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

4 de 6 14/09/2013 10:53

Page 5: Como_ Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido automaticamente).pdf

valores nos campos CustomerID, sobrenome e nomeda tabela tblOldCustomers para os camposcorrespondentes na tabela tblCustomers.

Se as tabelas forem exatamente iguais, não seránecessário usar listas de campos.

Atualizando registros em umatabelaPara modificar os dados contidos em uma tabela, usea instrução UPDATE (Traduzido automaticamente),que normalmente é chamada de consulta atualização.A instrução UPDATE pode modificar um ou maisregistros e, normalmente, assume esta forma:

Para atualizar todos os registros em uma tabela,especifique o nome da tabela e, em seguida, use acláusula SET para especificar o campo ou campos aserem alteradas.

Na maioria dos casos, convém qualificar a instruçãoUPDATE com uma cláusula de WHERE (Em inglês)para limitar o número de registros alterados.

INSERT INTO tblCustomers (CustomerID, [Last Name], [Firs SELECT CustomerID, [Last Name], [First Name] FROM tblOldCustomers

INSERT INTO tblCustomers SELECT * FROM tblOldCustomers

UPDATE table name SET field name = some value

UPDATE tblCustomers SET Phone = 'None'

UPDATE tblCustomers SET Email = 'None' WHERE [Last Name] = 'Smith'

VBA

VBA

VBA

VBA

VBA

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ... http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

5 de 6 14/09/2013 10:53

Page 6: Como_ Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido automaticamente).pdf

Excluindo registros de umatabelaPara excluir os dados contidos em uma tabela, use ainstrução DELETE (Traduzido automaticamente),que normalmente é chamada de consulta exclusão.Também é conhecida como truncamento de umatabela. A instrução DELETE pode remover um ou maisregistros de uma tabela e, normalmente, assume estaforma:

A instrução DELETE não remove a estrutura da tabela,apenas os dados nela armazenados. Para removertodos os registros de uma tabela, use a instruçãoDELETE e especifique a tabela ou tabelas das quaisdeseja excluir todos os registros.

Na maioria dos casos, convém qualificar a instruçãoDELETE com uma cláusula WHERE para limitar onúmero de registros a ser removido.

Se você quiser remover dados somente dedeterminados campos em uma tabela, use a instruçãode atualização e definir esses campos igual a Nulo,mas apenas se eles são campos anuláveis.

SET Email = 'None' WHERE [Last Name] = 'Smith'

DELETE FROM table list

DELETE FROM tblInvoices

DELETE FROM tblInvoices WHERE InvoiceID = 3

UPDATE tblCustomers SET Email = Null

VBA

VBA

VBA

VBA

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ... http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

6 de 6 14/09/2013 10:53