Sei sulla pagina 1di 6

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ...

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido automaticamente)
Office 2013

0 de 1 pessoas classificaram isso como til

Inserindo registros em uma tabela


Essencialmente, h dois mtodos para adicionar registros a uma tabela. O primeiro adicionar um registro por vez; o segundo adicionar vrios registros de uma vez. Em ambos os casos, voc usa a instruo SQL INSERT INTO (Traduzido automaticamente) para realizar a tarefa. Normalmente, as instrues INSERT INTO so chamadas de consulta acrscimo. Para adicionar um registro a uma tabela, voc deve usar a lista de campos para definir os campos que contero dados e, em seguida, deve fornecer os prprios dados em uma lista de valores. Para definir a lista de valores, use a clusula VALUES. Por exemplo, a instruo a seguir inserir os valores "1", "Kelly" e "Jill" nos campos CustomerID, Last Name e First Name, respectivamente.

VBA

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

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

VBA

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

1 de 6

Para adicionar vrios registros a uma tabela de uma s vez, use a instruo INSERT INTO juntamente com 14/09/2013 10:53

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ...

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

Para adicionar vrios registros a uma tabela de uma s vez, use a instruo INSERT INTO juntamente com uma instruo SELECT (Traduzido automaticamente). Ao inserir registros de outra tabela, necessrio que cada valor inserido seja compatvel com o tipo do campo que estar recebendo os dados. A instruo INSERT INTO a seguir insere todos os valores dos campos CustomerID, Last Name e First Name da tabela tblOldCustomers nos campos correspondentes da tabela tblCustomers.

VBA

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

Se as tabelas forem exatamente iguais, no ser necessrio usar listas de campos.

VBA

INSERT INTO tblCustomers SELECT * FROM tblOldCustomers

Atualizando registros em uma tabela


Para modificar os dados contidos em uma tabela, use a instruo UPDATE (Traduzido automaticamente), que normalmente chamada de consulta atualizao. A instruo UPDATE pode modificar um ou mais registros e, normalmente, assume esta forma:

VBA

UPDATE table name SET field name = some value Para atualizar todos os registros de uma tabela, especifique o nome da tabele e use a clusula SET para especificar o campo ou campos a serem alterados.

VBA

UPDATE tblCustomers SET Phone = 'None'

2 de 6

14/09/2013 10:53

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ...

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

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

VBA

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

Excluindo registros de uma tabela


Para excluir os dados contidos em uma tabela, use a instruo DELETE (Traduzido automaticamente), que normalmente chamada de consulta excluso. Tambm conhecida como truncamento de uma tabela. A instruo DELETE pode remover um ou mais registros de uma tabela e, normalmente, assume esta forma:

VBA

DELETE FROM table list A instruo DELETE no remove a estrutura da tabela, apenas os dados nela armazenados. Para remover todos os registros de uma tabela, use a instruo DELETE e especifique a tabela ou tabelas das quais deseja excluir todos os registros.

VBA

DELETE FROM tblInvoices

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

VBA

DELETE FROM tblInvoices WHERE InvoiceID = 3

Para remover dados apenas de determinados campos de uma tabela, use uma instruo UPDATE e defina esses campos como NULL, mas somente se forem campos anulveis.
3 de 6

14/09/2013 10:53

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ...

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

campos anulveis.

VBA

UPDATE tblCustomers SET Email = Null

Inserindo registros em uma tabela


Essencialmente, h dois mtodos para adicionar registros a uma tabela. O primeiro adicionar um registro por vez; o segundo adicionar vrios registros de uma vez. Em ambos os casos, voc usa a instruo SQL INSERT INTO (Traduzido automaticamente) para realizar a tarefa. Normalmente, as instrues INSERT INTO so chamadas de consulta acrscimo. Para adicionar um registro a uma tabela, voc deve usar a lista de campos para definir os campos que contero dados e, em seguida, deve fornecer os prprios dados em uma lista de valores. Para definir a lista de valores, use a clusula VALUES. Por exemplo, a instruo a seguir inserir os valores "1", "Kelly" e "Jill" nos campos CustomerID, Last Name e First Name, respectivamente.

VBA

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

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

VBA

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

Para adicionar vrios registros a uma tabela de uma s vez, use a instruo INSERT INTO juntamente com uma instruo SELECT (Traduzido automaticamente). Ao inserir registros de outra tabela, necessrio que cada valor inserido seja compatvel com o tipo do campo que estar recebendo os dados.

4 de 6

A seguinte instruo INSERT INTO insere todos os valores nos campos CustomerID, sobrenome e nome da tabela tblOldCustomers para os campos 14/09/2013 10:53

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ...

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

valores nos campos CustomerID, sobrenome e nome da tabela tblOldCustomers para os campos correspondentes na tabela tblCustomers.

VBA

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

Se as tabelas forem exatamente iguais, no ser necessrio usar listas de campos.

VBA

INSERT INTO tblCustomers SELECT * FROM tblOldCustomers

Atualizando registros em uma tabela


Para modificar os dados contidos em uma tabela, use a instruo UPDATE (Traduzido automaticamente), que normalmente chamada de consulta atualizao. A instruo UPDATE pode modificar um ou mais registros e, normalmente, assume esta forma:

VBA

UPDATE table name SET field name = some value Para atualizar todos os registros em uma tabela, especifique o nome da tabela e, em seguida, use a clusula SET para especificar o campo ou campos a serem alteradas.

VBA

UPDATE tblCustomers SET Phone = 'None'

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

VBA

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


5 de 6

14/09/2013 10:53

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ...

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

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

Excluindo registros de uma tabela


Para excluir os dados contidos em uma tabela, use a instruo DELETE (Traduzido automaticamente), que normalmente chamada de consulta excluso. Tambm conhecida como truncamento de uma tabela. A instruo DELETE pode remover um ou mais registros de uma tabela e, normalmente, assume esta forma:

VBA

DELETE FROM table list A instruo DELETE no remove a estrutura da tabela, apenas os dados nela armazenados. Para remover todos os registros de uma tabela, use a instruo DELETE e especifique a tabela ou tabelas das quais deseja excluir todos os registros.

VBA

DELETE FROM tblInvoices

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

VBA

DELETE FROM tblInvoices WHERE InvoiceID = 3

Se voc quiser remover dados somente de determinados campos em uma tabela, use a instruo de atualizao e definir esses campos igual a Nulo, mas apenas se eles so campos anulveis.

VBA

UPDATE tblCustomers SET Email = Null

6 de 6

14/09/2013 10:53

Potrebbero piacerti anche