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

    Função Dmáx

    avatar
    gabrielfeltrin
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 14/11/2018

    Função Dmáx Empty Função Dmáx

    Mensagem  gabrielfeltrin 14/11/2018, 12:19

    Amigos,

    Sou iniciante no access e estou com um pequeno impasse.

    Tenho um formulário utilizado para gerar comunicações, seja notificações, oficios e algumas outras. Ao preencher os campos e clicar em gerar documento um arquivo word é aberto com as informações do formulário. (Este desafio já está superado)

    Nesse mesmo formulário tenho um campo chamado protocolo de envio o qual representa a ordem de envios de determinado documento. Por exemplo: Oficio 020/2018. Para isso tenho dois campos um chamado documento a ser enviado e outros Protocolo do Documento.

    A fim de manter o controle gostaria de criar uma caixa de texto ao lado desses dois campos informando o ultimo documento enviado. Por exemplo:
    1. Ao clicar em Documento a ser enviado e selecionar oficio a caixa iria representar o ultimo oficio gerado por mim e então eu poderia preencher o campo protocolo do documento.

    Matematicamente falando seria algo parecido com isso:

    (Campo X = a) Campo Z + 1

    Onde X = Documento a ser enviado
    a = o tipo de documento a ser enviado
    Campo Z = ultimo protocolo daquele tipo de documento + 1

    Podem me ajudar?!!
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Função Dmáx Empty Função Dmáx

    Mensagem  good guy 14/11/2018, 17:17

    Olá Gabriel,

    Tente ser mais claro. Se você quer utilizar a função DMax procure ver como é a sua sintaxe e a que fim se destina. Geralmente é para buscar o maior valor de um determinado campo entre todos os registros. Isso para ser bem simplista. A função Dlast fornece o último registro de um conjunto de registros. Como não entendi o seu exemplo, seria melhor você postar um bd de exemplo.
    avatar
    gabrielfeltrin
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 14/11/2018

    Função Dmáx Empty Re: Função Dmáx

    Mensagem  gabrielfeltrin 14/11/2018, 18:26

    Função Dmáx Exempl11



    Conforme o exemplo acima
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Função Dmáx Empty Função Dmáx

    Mensagem  good guy 14/11/2018, 20:11

    Olá Gabriel,

    Tente assim, na fonte de controle de sua caixa de texto:

    =DMax("UltimoProtocolo";"TabeladoUltimoProtocolo";"SIGED=Forms!NomedoFormulariodaImagem!SIGED")   'Onde o primeiro SIGED é o campoID da tabela de origem

    ou

    =DLast("UltimoProtocolo";"TabeladoUltimoProtocolo";"SIGED=Forms!NomedoFormulariodaImagem!SIGED")

    Mude os nomes para os nomes verdadeiros do bd. Se ainda estiver com problemas, poste parte do bd para verificar o que está errado.

    Conteúdo patrocinado


    Função Dmáx Empty Re: Função Dmáx

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 16:04