DUVIDA SQL NAO EXECUTA COMANDO NO [VBA]
Estou fazendo uma planilha que carrega um txt no bd Acess mas tenho que deletar uns dados mas o SQL não funciona.
Já tentei dar um select e inserir em outra tabela:
db.Execute [Ô]INSERT INTO Reserva([Centro de Custo], [Classe de Custo], Reserva, [Ordem SIG], [Elemento PEP], Centro, Valor ,[Data Entrega], Tipo) SELECT * FROM (TEMP_RE INNER JOIN TESTE2 ON TEMP_RE WHERE TEMP_RE.[Centro de Custo] = TESTE2.[Classe de Custo])[Ô]
Assim tbm
SELECT * INTO TEMP_RE FROM (TEMP_RE INNER JOIN TESTE2 ON TEMP_RE WHERE TEMP_RE.[Centro de Custo] = TESTE2.[Classe de Custo])[Ô]
e ASSIM
DELETE * FROM TEMP_RE = (SELECT * FROM (TEMP_RE INNER JOIN TESTE2 ON TEMP_RE WHERE TEMP_RE.[Centro de Custo] = TESTE2.[Classe de Custo])[Ô]
Uso o Office 2007 mas o formato do banco é do 2000. O que faço , não sei mais o que tentar ?
Já tentei dar um select e inserir em outra tabela:
db.Execute [Ô]INSERT INTO Reserva([Centro de Custo], [Classe de Custo], Reserva, [Ordem SIG], [Elemento PEP], Centro, Valor ,[Data Entrega], Tipo) SELECT * FROM (TEMP_RE INNER JOIN TESTE2 ON TEMP_RE WHERE TEMP_RE.[Centro de Custo] = TESTE2.[Classe de Custo])[Ô]
Assim tbm
SELECT * INTO TEMP_RE FROM (TEMP_RE INNER JOIN TESTE2 ON TEMP_RE WHERE TEMP_RE.[Centro de Custo] = TESTE2.[Classe de Custo])[Ô]
e ASSIM
DELETE * FROM TEMP_RE = (SELECT * FROM (TEMP_RE INNER JOIN TESTE2 ON TEMP_RE WHERE TEMP_RE.[Centro de Custo] = TESTE2.[Classe de Custo])[Ô]
Uso o Office 2007 mas o formato do banco é do 2000. O que faço , não sei mais o que tentar ?
Na instrução DELETE * FROM TEMP_RE remova o asterisco que deve resolver.
Tópico encerrado , respostas não são mais permitidas