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

    Consulta, formulario!

    avatar
    cesibo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 10/06/2016

    Consulta, formulario! Empty Consulta, formulario!

    Mensagem  cesibo 10/6/2016, 14:28

    Tenho uma consulta SQL access vba, aonde no meio da SQL peço para abrir um formulário. Esse formulário é uma combobox aonde eu pego o texto selecionado e adiciono em uma variável publica. Ao fechar o formulario preciso que volte a executar a SQL( dar continuidade ), mas isso não ocorre.
    Ela executa a SQL, abre o formulário e continua a SQL, virando aquele atropelo. Exemplo:

    If RESP = vbYes Then
                           
    '=== FECHAR TABELAS
    DoCmd.Close acTable, "PEDIDO"
    DoCmd.Close acTable, "PRODUTO_MOV"
    DoCmd.Close acTable, "Desdobramento"
                           
    '===SELECIONA O PORTADOR
    DoCmd.OpenForm "F_BAIXA", acNormal  <<< A partir da informação aqui, preciso usar ele no SQL abaixo XPORTADOR(variável publica)

    '===CRIA O PEDIDO A VISTA
    AVISTA = "INSERT INTO PEDIDO(ID_OS, ID_PORTADOR, ID_CLIENTE, DATA, DESCONTO, ATENDENTE, VENDEDOR, VENDEDOR2, VALOR_PED, CUSTO_TT_PED, VISTA_OU_PRAZO, TABPRECO, COBRANCA, C_CUSTO) " & _
    "VALUES ([ID_OS], " & XPORTADOR & ", [ID_CLIENTE], Date(), [DESCONTO], [ATENDENTE], [MECAN], [MECAN2], [VALOR_OS], [CUSTO_TT], 'A VISTA', [TABPRECO], 'CARTEIRA', [CB_C_CUSTO])"
                                   
    DoCmd.SetWarnings False
    DoCmd.RunSQL AVISTA
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Consulta, formulario! Empty Re: Consulta, formulario!

    Mensagem  Alexandre Neves 10/6/2016, 21:03

    Boa noite, e bem-vindo ao fórum
    Tem de referenciar o controlo dentro do formulário
    '===SELECIONA O PORTADOR
    DoCmd.OpenForm "F_BAIXA", acNormal <<< A partir da informação aqui, preciso usar ele no SQL abaixo XPORTADOR(variável publica)
    XPORTADOR=forms!CxcCombinacao(NrColuna)'colunas começam em zero


    .................................................................................
    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

      Data/hora atual: 22/11/2024, 11:56