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

    [Resolvido]VBA cria consulta

    avatar
    vandernijs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 01/02/2012

    [Resolvido]VBA cria consulta Empty [Resolvido]VBA cria consulta

    Mensagem  vandernijs 19/2/2012, 15:57

    Preciso de ajuda, preciso que o modulo do vba crie a consulta abaixo:

    SELECT tblmeses.Código, tblmeses.Balas, tblmeses.[Data Pedido], tblmeses.meses, tblmeses.Status, Format(DSum("Balas","Consulta1","[Código]<= " & [Código] & "and [Status]=""NOK""" & IIf([Status]="OK"," or [Código]= " & [Código],""))) AS Expr3 INTO tblmeses1
    FROM tblmeses;

    Obs.: Onde esta "Consulta1" = nome da consulta ser criada

    tentei varias coisa, mas não tive sucesso...

    Question bounce
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]VBA cria consulta Empty Re: [Resolvido]VBA cria consulta

    Mensagem  Alexandre Neves 19/2/2012, 16:04

    Boa tarde, vandernijs

    O código já pressupõe existir a Consulta1. Se a consulta Consulta1 não existe, não pode ter um campo a partir da consulta ainda não existente ->Format(DSum("Balas","Consulta1","[Código]<= " & [Código] & "and [Status]=""NOK""" & IIf([Status]="OK"," or [Código]= " & [Código],"")))
    avatar
    vandernijs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 01/02/2012

    [Resolvido]VBA cria consulta Empty Re: [Resolvido]VBA cria consulta

    Mensagem  vandernijs 19/2/2012, 16:49

    Ok, Idea se alterar para a tabela, o Fortmat com DSUM funciona tbm....

    SELECT tblmeses.Código, tblmeses.Balas, tblmeses.[Data Pedido], tblmeses.meses, tblmeses.Status, Format(DSum("Balas","tblmeses","[Código]<= " & [Código] & "and [Status]=""NOK""" & IIf([Status]="OK"," or [Código]= " & [Código],""))) AS Expr3 INTO tblmeses1
    FROM tblmeses;

    Como faço para o VBA criar essa consulta??
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]VBA cria consulta Empty Re: [Resolvido]VBA cria consulta

    Mensagem  Alexandre Neves 19/2/2012, 17:12

    veja se funciona
    Currentdb.execute "SELECT INTO Consulta1 FROM Código,Balas,[Data Pedido], meses, Status, Format(DSum("Balas","tblmeses","[Código]<= " & [Código] & "and [Status]='NOK'" & IIf([Status]="OK"," or [Código]= " & [Código],""))) AS Expr3 FROM tblmeses;"
    avatar
    vandernijs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 01/02/2012

    [Resolvido]VBA cria consulta Empty Re: [Resolvido]VBA cria consulta

    Mensagem  vandernijs 19/2/2012, 17:29

    Não funcionou, a fórmula ficou em vermelho no vba...
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]VBA cria consulta Empty Re: [Resolvido]VBA cria consulta

    Mensagem  Alexandre Neves 19/2/2012, 17:32

    O erro estará aqui
    Format(DSum("Balas","tblmeses","[Código]<= " & [Código] & "and [Status]='NOK'" & IIf([Status]="OK"," or [Código]= " & [Código],"")))
    reveja a expressão

    Conteúdo patrocinado


    [Resolvido]VBA cria consulta Empty Re: [Resolvido]VBA cria consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 20:27