[resolvido] Ultimo Registro

Moderador: Avelino Sampaio

marcelo3092
Mensagens: 84
Registrado em: 23 Jun 2016, 14:21

[resolvido] Ultimo Registro

Mensagempor marcelo3092 » 28 Jan 2017, 22:26

Ola mestre estou com uma duvida aqui estou tentando fazer com que na consulta me exibir apenas o ultimo registro pela data registrada atraves do criterio porem n estou tendo sucesso poderia me ajudar, pois so achei em sql e n tenho muita experiencia com sql. este e meu sql da consulta.

Código: Selecionar todos

SELECT Venda_Serviço_Det.Cód_Venda, Venda_Serviço_Det.Cód_Serviço, Serviços.Descrição, Serviços.Valor_Unitário, Venda_Serviço_Det.QtdServiço, Venda_Serviço_Det.Valor_Registrado, Venda_Serviço_Det.Desconto, Clientes.Cód_Cliente, Venda.Data_Venda, Venda_Serviço_Det.Atendido
FROM (Clientes INNER JOIN Venda ON Clientes.Cód_Cliente = Venda.Cliente) INNER JOIN (Funcionários INNER JOIN (Serviços INNER JOIN Venda_Serviço_Det ON Serviços.[Cód_Serviço] = Venda_Serviço_Det.[Cód_Serviço]) ON Funcionários.Cód_Funcionario = Venda_Serviço_Det.Atendido) ON Venda.Cód_Venda = Venda_Serviço_Det.Cód_Venda
WHERE (((Clientes.Cód_Cliente)=[Forms]![Agenda_Horário]![DescricaoCompromisso]) AND ((Venda_Serviço_Det.Atendido)=[Forms]![Agenda_Horário]![Funcionário]));



achei este aq mais não consegui adaptar.

Código: Selecionar todos

SELECT * FROM Tabela WHERE meuCampoCOD IN (SELECT Max(meuCampoCOD) FROM Tabela)

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


Avatar do usuário
Avelino Sampaio
Mensagens: 2163
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: Ultimo Registro

Mensagempor Avelino Sampaio » 29 Jan 2017, 08:50

Marcelo

com a clausula TOP vc pode determinar quantos registros a consulta deve exibir. Configure o TOP para um registro e ordene a consulta pela data decrecente (do maior para o menor).

Código:
SELECT TOP 1 Venda_Serviço_Det.Cód_Venda, ... ORDER BY venda.Data_venda DESC;


Ou crie outra consulta, chamando por esta sua consulta.

Código:
SELECT * FROM NomeSuaConsulta WHERE data_venda like (SELECT Max(data_venda) AS DataVenda FROM NomeSuaConsulta)


Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

marcelo3092
Mensagens: 84
Registrado em: 23 Jun 2016, 14:21

Re: Ultimo Registro

Mensagempor marcelo3092 » 29 Jan 2017, 14:15

Bom dia mestre o TOP funcionou porem estou tentando colocar o ordem by esta dando erro
Fala erro de sintaxe operador faltando

Avatar do usuário
Avelino Sampaio
Mensagens: 2163
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: Ultimo Registro

Mensagempor Avelino Sampaio » 29 Jan 2017, 17:35

Marcelo,

tire o TOP e veja se ele ordena.

Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


marcelo3092
Mensagens: 84
Registrado em: 23 Jun 2016, 14:21

Re: Ultimo Registro

Mensagempor marcelo3092 » 30 Jan 2017, 14:23

Mestre não funcionou porem deixei que aparece-se os registros todos e fiz ele classificar no formulario mesmo.

Código:
Private Sub Form_Open(Cancel As Integer)
DoCmd.SetOrderBy "Data_Venda DESC,"
End Sub


com este código

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.



Voltar para “Consultas”

Quem está online

Usuários neste fórum: Nenhum usuário registrado e 1 visitante