MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    numero sequencial em uma consulta

    avatar
    bsbfmsouza
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 18/05/2011

    numero sequencial em uma consulta Empty numero sequencial em uma consulta

    Mensagem  bsbfmsouza Ter 25 Fev 2014, 12:22

    Pessoal,Bom Dia
    Estou precisando criar uma consulta para trazer os 20 itens mais vendidos de cada departamento ate consegui colocar um campo sequencial só que quando muda o departamento o campo não inicia a sequencia Alguém pode me ajuda.
    Hoje esta desta forma
    No modulo

    Public Function numerarSQL(nDato) As Long
    ' Juan M. Afán de Ribera
    Static nORDEN As Long

    If IsNull(nDato) Then
    nORDEN = 0
    Exit Function
    End If

    nORDEN = nORDEN + 1
    numerarSQL = nORDEN

    End Function

    E tem uma consulta conforme abaixo

    SELECT numerarSQL([Cod produto]) AS Sequência, * FROM Qry_Vda\Participaçao\Dpto
    UNION ALL SELECT numerarSQL(Null), * FROM Qry_Vda\Participaçao\Dpto WHERE 1=0;

    Grato
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    numero sequencial em uma consulta Empty Re: numero sequencial em uma consulta

    Mensagem  Clebergyn Sáb 12 Abr 2014, 22:41

    Tente assim e veja se dá certo

    Código:
    Global t, m

    Function ord(cod)
    n = DLookup("[cod produto]", "Qry_Vda\Participaçao\Dpto")

    If cod = n And m <> cod Then
    m = cod: t = 0:
    End If
    If m = cod Then
    t = t + 1
    ord = t
    Else
    m = cod: t = 1: ord = t
    End If

    End Function


    SELECT [Cod produto] as Produto, Ord([Cod produto]) AS Sequência, * FROM Qry_Vda\Participaçao\Dpto
    Anexos
    numero sequencial em uma consulta Attachmentordenar.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (30 Kb) Baixado 13 vez(es)

      Data/hora atual: Sex 22 Nov 2024, 22:32