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

    [Resolvido]Comando RunSQL muito grande não consigo construir a instrução....

    mfmaiafilho
    mfmaiafilho
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 02/08/2018

    [Resolvido]Comando RunSQL muito grande não consigo construir a instrução.... Empty [Resolvido]Comando RunSQL muito grande não consigo construir a instrução....

    Mensagem  mfmaiafilho 27/1/2021, 20:33

    Boa tarde galera, estou tentando fazer um RunSQL porém a instrução é muito grande, fui atrás de descobrir como quebra linha em vba, tentei colocar mas também tá dando erro, nem deixa eu executar.

    alguém poderia me ajudar ?

    Código:
        DoCmd.RunSQL "INSERT INTO TBL_GERAR_CBD (Periodo,Cliente,CodAlfatec,Descricao,LME,MesBase,Validade,Dolar,Estanho,EstanhoCotacaoKg,EstanhoPremio,EstanhoFrete,EstanhoKgPremio,EstanhoRsKg,Cobre,CobreCotacaoKg,CobrePremio,CobreFrete,CobreKgPremio,CobreRsKg,Prata,PrataCotacaoKg,PrataPremio,PrataFrete,PrataKgPremio,PrataRsKg,Chumbo,ChumboCotacaoKg,ChumboPremio,ChumboFrete,ChumboKgPremio,ChumboRsKg,Antimonio,AntimonioCotacaoKg,AntimonioPremio,AntimonioFrete,AntimonioKgPremio,AntimonioRsKg,TipoProduto,SnIndice,SnCusto,CuIndice,CuCusto,AgIndice,AgCusto,PbIndice,PbCusto,SbIndice,SbCusto,MPValorAcumulado,MPPercentualCusto,FluxoCalcularIndice,FluxoIndice,FluxoCusto,FluxoValorAcumulado,FluxoPercentualCusto,FioIndice,FioCusto,FioValorAcumulado,FioPercentualCusto,MFluxIndice,MFluxCusto,MFluxValorAcumulado,MFluxPercentualCusto,LigaLMEIndice,LigaLMEValorAcumulado, _
        & IndPowderIndice,IndPowderCusto,IndPowderValorAcumulado,indPowderPercentualCusto,CMPEmbalagemValorAcumulado,MDOCalcularIndice,MDOIndice,MDOCusto,MDOValorAcumulado,MDOPercentualCusto,MarkupIndice,MarkupCusto,MarkupValorAcumulado,MarkupPercentualCusto,DespVendasIndice,DespVendasCusto,DespVendasValorAcumulado,DespVendasPercentualCusto,ImpostosIndice,ImpostosCusto,ImpostosValorAcumulado,ImpostosPercentualCusto,EmbalagemCalcularIndice,EmbalagemIndice,EmbalagemCusto,EmbalagemValorAcumulado,EmbalagemPercentualCusto,EncFinanceiroIndice,EncFinanceiroCusto,EncFinanceiroValorAcumulado,EncFinanceiroPercentualCusto,FreteCalcularIndice,FreteIndice,FreteCusto,FreteValorAcumulado,FretePercentualCusto,PreçoVendaValorAcumulado,PreçoVendaPercentualCusto) SELECT (SELECT Max(Codigo) FROM Tbl_Periodos)" _
        & Periodo,Cliente,CodAlfatec,Descricao,LME,MesBase,Validade,Dolar,Estanho,EstanhoCotacaoKg,EstanhoPremio,EstanhoFrete,EstanhoKgPremio,EstanhoRsKg,Cobre,CobreCotacaoKg,CobrePremio,CobreFrete,CobreKgPremio,CobreRsKg,Prata,PrataCotacaoKg,PrataPremio,PrataFrete,PrataKgPremio,PrataRsKg,Chumbo,ChumboCotacaoKg,ChumboPremio,ChumboFrete,ChumboKgPremio,ChumboRsKg,Antimonio,AntimonioCotacaoKg,AntimonioPremio,AntimonioFrete,AntimonioKgPremio,AntimonioRsKg,TipoProduto,SnIndice,SnCusto,CuIndice,CuCusto,AgIndice,AgCusto,PbIndice,PbCusto,SbIndice,SbCusto,MPValorAcumulado,MPPercentualCusto,FluxoCalcularIndice,FluxoIndice,FluxoCusto,FluxoValorAcumulado,FluxoPercentualCusto,FioIndice,FioCusto,FioValorAcumulado,FioPercentualCusto,MFluxIndice,MFluxCusto,MFluxValorAcumulado,MFluxPercentualCusto,LigaLMEIndice,LigaLMEValorAcumulado," _
        & IndPowderIndice,IndPowderCusto,IndPowderValorAcumulado,indPowderPercentualCusto,CMPEmbalagemValorAcumulado,MDOCalcularIndice,MDOIndice,MDOCusto,MDOValorAcumulado,MDOPercentualCusto,MarkupIndice,MarkupCusto,MarkupValorAcumulado,MarkupPercentualCusto,DespVendasIndice,DespVendasCusto,DespVendasValorAcumulado,DespVendasPercentualCusto,ImpostosIndice,ImpostosCusto,ImpostosValorAcumulado,ImpostosPercentualCusto,EmbalagemCalcularIndice,EmbalagemIndice,EmbalagemCusto,EmbalagemValorAcumulado,EmbalagemPercentualCusto,EncFinanceiroIndice,EncFinanceiroCusto,EncFinanceiroValorAcumulado,EncFinanceiroPercentualCusto,FreteCalcularIndice,FreteIndice,FreteCusto,FreteValorAcumulado,FretePercentualCusto,PreçoVendaValorAcumulado,PreçoVendaPercentualCusto)" _
        & FROM QRY_COPYCARTAS"
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2832
    Registrado : 22/11/2016

    [Resolvido]Comando RunSQL muito grande não consigo construir a instrução.... Empty Re: [Resolvido]Comando RunSQL muito grande não consigo construir a instrução....

    Mensagem  DamascenoJr. 27/1/2021, 21:41

    Tópico movido de formulários, afinal, a dúvida não relaciona-se com tal tipo de objeto.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2832
    Registrado : 22/11/2016

    [Resolvido]Comando RunSQL muito grande não consigo construir a instrução.... Empty Re: [Resolvido]Comando RunSQL muito grande não consigo construir a instrução....

    Mensagem  DamascenoJr. 27/1/2021, 21:43

    Veja como finalizar uma linha e começar outra

    ... "... " & _
    "... " & _
    "..." 'linha final. Observe que há um espaço antes das aspas nas linhas anteriores


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    mfmaiafilho
    mfmaiafilho
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 02/08/2018

    [Resolvido]Comando RunSQL muito grande não consigo construir a instrução.... Empty Re: [Resolvido]Comando RunSQL muito grande não consigo construir a instrução....

    Mensagem  mfmaiafilho 28/1/2021, 15:39

    Fica dando erro =/


    vou te mandar o form é FrmMain_Periodos
    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4133
    Registrado : 29/06/2012

    [Resolvido]Comando RunSQL muito grande não consigo construir a instrução.... Empty Re: [Resolvido]Comando RunSQL muito grande não consigo construir a instrução....

    Mensagem  Noobezinho 5/2/2021, 18:24

    Mizael

    Nessa parte da expressão SQL :

    SELECT (SELECT Max(CodPeriodo) FROM Tbl_Periodos)

    Creio que seja a tabela Tbl_Periodos_CBD

    Mas tem outros erros.

    Sugiro que faça  as consultas em separado para ter a certeza da expressão
    SQL, e depois unir a  SQL delas ao que pretende.

    { }'s
    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4133
    Registrado : 29/06/2012

    [Resolvido]Comando RunSQL muito grande não consigo construir a instrução.... Empty Re: [Resolvido]Comando RunSQL muito grande não consigo construir a instrução....

    Mensagem  Noobezinho 15/2/2021, 00:08

    Então Mizael

    Conseguiu?
    mfmaiafilho
    mfmaiafilho
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 02/08/2018

    [Resolvido]Comando RunSQL muito grande não consigo construir a instrução.... Empty Re: [Resolvido]Comando RunSQL muito grande não consigo construir a instrução....

    Mensagem  mfmaiafilho 11/3/2021, 19:29

    reduzir o nome dos campos, aprendi a quebrar linha, e consegui fazer todas as atualizações.
    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4133
    Registrado : 29/06/2012

    [Resolvido]Comando RunSQL muito grande não consigo construir a instrução.... Empty Re: [Resolvido]Comando RunSQL muito grande não consigo construir a instrução....

    Mensagem  Noobezinho 11/3/2021, 20:49

    Mizael

    Ótimo!

    Veja que com nomes de controles curtos e sem espaços, fica mais fácil

    de ler e assim evitar erros básicos.

    Boa sorte!

    Balem


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    mfmaiafilho gosta desta mensagem


      Data/hora atual: 23/6/2021, 07:26