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

    Dificuldade com a função DMáx

    avatar
    ROliver
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 19/03/2016

    Dificuldade com a função DMáx Empty Dificuldade com a função DMáx

    Mensagem  ROliver 19/3/2016, 11:58

    Bom dia!
    Peço a ajuda de vocês, pois não entendo de visual basic, nem sql, e estou criando um formulário simples no access, e tentando usar a função DMáx através do construtor de expressões, mas não está dando certo.

    Não estou conseguindo anexar o arquivo. Mas o que acontece é o seguinte: estou inserindo a função DMáx no campo "Término Vigência" (do formulário Frm_Prazos), para buscar no campo "Término Vigência Contratual" da tabela/sub-formulário "Frm_ContratosSub", só que no campo do formulário principal preciso que ele traga somente o último registro inserido no subformulário, caso contrário, o formulário principal fica duplicando sempre que é inserido um novo registro no sub.

    Inseri a seguinte expressão no campo "Término Vigência" do Frm_Prazos: =DMáx("[Tbl_Contratos]![Término Vigência Contratual]";"[Tbl_Contratos]![CodContrato]"), e retorna com #Erro

    Se a melhor forma for inserir um código no VB ou no SQL, peço a gentileza de me ajudar com a descrição para eu colar.

    Muito obrigada!
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    Dificuldade com a função DMáx Empty Re: Dificuldade com a função DMáx

    Mensagem  Assis 19/3/2016, 12:56

    Boa tarde


    =DMax("Nome do Campo", "Nomedatabela", "nomedocampo =" & nomedoseucamponoformulario)


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    ROliver
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 19/03/2016

    Dificuldade com a função DMáx Empty Re: Dificuldade com a função DMáx

    Mensagem  ROliver 19/3/2016, 13:23

    Obrigada Assis!

    Fiz conforme orientou:

    =DMax("Término Vigência Contratual", "Tbl_Contratos", "Término Vigência Contratual =" & Término Vigência)

    Mas está aparecendo a seguinte mensagem de erro: "A expressão que você inseriu contém síntase inválida"

    Fiquei na dúvida se o 3º item referia-se ao campo correspondente à chave primária da tabela e o 4º item à chave primária do formulário, mas também não deu certo dessa forma: =DMax("Término Vigência Contratual", "Tbl_Contratos", "CodDadosProjeto =" & Código).

    Consegue identificar o que estou fazendo errado?

    Muito obrigada!
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    Dificuldade com a função DMáx Empty Re: Dificuldade com a função DMáx

    Mensagem  Assis 19/3/2016, 13:26

    Oliver

    Este campo "Término Vigência" é tipo data ?


    .................................................................................
    *** Só sei que nada sei ***
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    Dificuldade com a função DMáx Empty Re: Dificuldade com a função DMáx

    Mensagem  Assis 19/3/2016, 13:35

    Teste assim


    =DMax("[Término Vigência Contratual]", "Tbl_Contratos", "[Término Vigência Contratual] =#" & Format(Me.Término_Vigência, "mm/dd/yyyy") & "#")



    .................................................................................
    *** Só sei que nada sei ***
    avatar
    ROliver
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 19/03/2016

    Dificuldade com a função DMáx Empty Re: Dificuldade com a função DMáx

    Mensagem  ROliver 23/3/2016, 02:34

    Obrigada Assim!
    Infelizmente ainda não deu certo... fiz conforme orientou, mas aparece a seguinte mensagem de erro: "A expressão que você inseriu contém sintaxe inválida. Você omitiu um operando ou operador, inseriu uma vírgula ou caractere inválido, ou inseriu texto sem delimitá-lo por aspas.".

    Estou inserindo a função no lugar correto? Estou incluindo através da opção Fonte do Controle / Construtor de Expressões. Devo inserir no VB ou SQL?

    Obrigada!
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    Dificuldade com a função DMáx Empty Re: Dificuldade com a função DMáx

    Mensagem  Assis 23/3/2016, 09:06

    Bom dia
    Poste a BD, podr ser mesmo só essa parte.


    .................................................................................
    *** Só sei que nada sei ***

    Conteúdo patrocinado


    Dificuldade com a função DMáx Empty Re: Dificuldade com a função DMáx

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 11/5/2024, 05:32