Bom dia , meus amigos preciso novamente de uma ajuda. Tenho uma consulta acrescimo que atualiza uma tabela esta consulta atualiza os campos ID, treinamento e data.
Esta é a consulta:
INSERT INTO CRUZA ( ID, TREINAMENTO, DATA )
SELECT [2012].ID, [2012].TREINAMENTO, [2012].[DATA INICIO]
FROM 2012
WHERE ((([ID] & [TREINAMENTO] & [DATA INICIO]) Not In (SELECT ID&TREINAMENTO&DATA FROM CRUZA)));
//////////
Ele acrescenta e verifica se o id , treinamento, data for igual ele nao acrescenta.
ex: id = 01 , treinamento = abc , data= 01/01/01
id = 01 , treinamento = abc, data = 01/01/01
ele so ira acrescentar uma vez .
mas o que eu preciso é acrescentar com a maior data ex:
id = 01 , treinamento = abc , data= 01/01/01
id = 01 , treinamento = abc, data = 02/02/02
quero que ele acrescente somente: id = 01 , treinamento = abc, data = 02/02/02
ja tentei o Dmax, mas ta dando uns erros
Esta é a consulta:
INSERT INTO CRUZA ( ID, TREINAMENTO, DATA )
SELECT [2012].ID, [2012].TREINAMENTO, [2012].[DATA INICIO]
FROM 2012
WHERE ((([ID] & [TREINAMENTO] & [DATA INICIO]) Not In (SELECT ID&TREINAMENTO&DATA FROM CRUZA)));
//////////
Ele acrescenta e verifica se o id , treinamento, data for igual ele nao acrescenta.
ex: id = 01 , treinamento = abc , data= 01/01/01
id = 01 , treinamento = abc, data = 01/01/01
ele so ira acrescentar uma vez .
mas o que eu preciso é acrescentar com a maior data ex:
id = 01 , treinamento = abc , data= 01/01/01
id = 01 , treinamento = abc, data = 02/02/02
quero que ele acrescente somente: id = 01 , treinamento = abc, data = 02/02/02
ja tentei o Dmax, mas ta dando uns erros