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


3 participantes

    Numerador em consulta

    avatar
    ilvecchio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 137
    Registrado : 16/11/2012

    Numerador em consulta Empty Numerador em consulta

    Mensagem  ilvecchio 22/8/2016, 14:43

    Buenas!

    Este código promete criar um numerador numa consulta. Porém não consegui fazer funcionar. Testei com uma tabela Clientes criada para esse fim e dá o seguinte erro:

    Nome ambíguo. na expressão de consulta 'numerarSQL([Códigodocliente])'.
    Códigodocliente é um campo com algarismos, porém o formato é texto (00500, 00525, ...) e não possui sequência.

    Alguém poderia me dizer se fiz algo errado?




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

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

    ' final


    Agora crie uma consulta em Sql

    SELECT numerarSQL([Códigodocliente]) AS Seqëncia, * FROM Clientes
    UNION ALL SELECT numerarSQL(Null), * FROM clientes WHERE 1=0;

    Baseado na tabela clientes do Northwind

    Códigodocliente - vai contar com base nele.

    Clientes - é nome da tabela.




    Sequëncia - é nome do campo que vai ser exibido - 1, 2 , 3 - é criado pelo módulo.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Numerador em consulta Empty Re: Numerador em consulta

    Mensagem  FabioPaes 22/8/2016, 14:47

    Amigo, ja deu uma olhada aqui neste topico?



    https://www.maximoaccess.com/t10427-resolvidocodigo-ou-funcao-para-enumerar-registros-de-uma-consulta-ou-relatorio


    Veja o exemplo postado pelo mestre Avelino Sampaio. Mas leia todas as nensagens pars entender como funciona...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    ilvecchio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 137
    Registrado : 16/11/2012

    Numerador em consulta Empty Re: Numerador em consulta

    Mensagem  ilvecchio 22/8/2016, 16:19

    Opa!
    O erro era porque eu tinha outra função com o mesmo nome.
    Agora tá funcionando.

    Fábio, olhei o tópico indicado.

    Obrigado.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8443
    Registrado : 05/11/2009

    Numerador em consulta Empty Re: Numerador em consulta

    Mensagem  Alexandre Neves 28/8/2016, 10:12

    Numerador em consulta MaximoAccess%20ResolvidoPorMarcar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Numerador em consulta Empty Re: Numerador em consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/3/2024, 08:45