Ir para conteúdo
Fórum Script Brasil

Alexandre Janot

Membros
  • Total de itens

    32
  • Registro em

  • Última visita

Tudo que Alexandre Janot postou

  1. Qual tamando máximo de campos do comando insert? quantos podem? e como fazer isso no Vb dividir o c[odigo
  2. Bom dia pessoal. estou utilizando VBA para excel e quero utilizar o comando insert pois tenho um banco de dados em MYSQL algém poderia me ajudar com o sguinte problema. O vba quando a linha se torna extensa demais embaralha as letras e não sei ccomo subidividir o código na tela do VBA dentro de uma instrução SQL portanto tenho 70 campos para preencher em um banco e ao utilizar o comando insert fica muito longo a instrução e o VBA não aceita em uma linha. O que devo fazer??? Aqui está um exemplo menor porém preciso de 70 campos ... o que faço? conexao.Execute ("Insert into dados_anterior (COD_GERENCIA_NEGOCIOS,COD_LOCALIDADE ,MEIO_ACESSO,NUM_CONJUNTA,SEQ_UTILIZACAO_TERMINAL,DT_CONTA,COD_MODALIDADE_SERVICO,COD_SERVICO,COD_RESULTADO,DT_CONTESTACAO,DT_RESULTADO,VALOR_SERVICO_INT) values('" & CODGERENCIANEGOCIOS & "','" & CODLOCALIDADE & "','" & MEIOACESSO & "','" & NUMCONJUNTA & "','" & SEQUTILIZACAOTERMINAL & "','" & TDTCONTA & "','" & CODMODALIDADESERVICO & "','" & CODSERVICO & "','" & CODRESULTADO & "','" & TDTCONTESTACAO & "','" & TDTRESULTADO & "','" & VALORSERVICOINT & "')")
  3. Bom dia pessoal dentro do VBA excel ao usar esse comando ele não reconhece id ... o que devo fazer? conexao.Execute ("UPDATE dados_anterior set VALOR_SERVICO_FRAC='" & VALORSERVICOFRAC & "' ,SINAL='" & SINAL & "' where id = 1")
  4. Bom dia pessoal estou com um problema não sei o que é. Estou utilizando VBA do excel. Não sei se é o Banco que é muito grande. o Código é assim : conexao ' ele conecta a um banco mysql tudo certo Set txtob = CreateObject("Scripting.FileSystemObject") Set txtop = txtob.opentextfile("D:\", ForReading, False) ' tudo certo Do While txtop.AtEndOfStream <> True variavel = txtop.ReadLine B = Mid(variavel, 1, 5) 'Pega o CODGERENCIANEGOCIOS... 'são 65 variáveis que ele lê' C,D,E..... A = "COD_GERENCIA_NEGOCIOS.." ' A é uma variável string que armazena os 65 campos de um banco mysql conexao.Execute ("Insert into dados_anterior ( " & A & " ) values('aqui as 63 variáveis') Loop conexao.close ( detalhes a linha que eu declaro A e a linha conexao .execute são muito grandes portanto as letras embaralham na tela a medida que rola a barra, não sei se pode ser isso. se for como eu divido uma instrução mysql insert?) Bom ele executa o código por mais ou menos um minuto e preenche o banco de dados normalmente não sei o que é poq ele executa o comando sql ... só que passado mais ou menos um minuto depois de preenchido boa parte do banco aparece a seguinte mensage Erro em tempo de execução ' - 2147217900(80040e14)':[Mysql][ODBC 3.51 Driver][mysqld-4.1.7-nt] You have an error in you SQL syntax; check the manual that corresponds to your MYSQL server version for the right syntax to use near 'S PRODUCOES ARTISTICAS LTDA ' , 06532197000196',0000009897206' at line 1
  5. Bom dia pessoal estou com um problema. Usando o comando dentro do VBA excel conexao.Execute ("Insert into dados_anterior (COD_GERENCIA_NEGOCIOS,COD_LOCALIDADE ,MEIO_ACESSO,NUM_CONJUNTA,SEQ_UTILIZACAO_TERMINAL,DT_CONTA,COD_MODALIDADE_SERVICO,COD_SERVICO,COD_RESULTADO,DT_CONTESTACAO,DT_RESULTADO,VALOR_SERVICO_INT) values('" & CODGERENCIANEGOCIOS & "','" & CODLOCALIDADE & "','" & MEIOACESSO & "','" & NUMCONJUNTA & "','" & SEQUTILIZACAOTERMINAL & "','" & TDTCONTA & "','" & CODMODALIDADESERVICO & "','" & CODSERVICO & "','" & CODRESULTADO & "','" & TDTCONTESTACAO & "','" & TDTRESULTADO & "','" & VALORSERVICOINT & "')") o comando na tela fica meio embolado as letras qual é a solução para subdividir esse código ? e se deixar do jeito que es~´a fica mais lento?: oUtra dúvida é o seguinte eu preciso adicionar outras varíaveis que não estão nesse comando ao mesmo registro. Elas não estão no comando poq eu nãio sei como subdiviir o comando no VBA e assim ao executar o comando conexao.execute ele cria outro registro. Resumindo preciso inserir N campos em um registro o código fica muito grande no vba o que devo fazer:?
  6. Boa noite pessoal. estou com um problema de subdivisão de código: conexao.Execute ("Insert into dados_anterior(COD_GERENCIA_NEGOCIOS,LOCALIDADE ..............) values('" & CODGERENCIANEGOCIOS & "','" & CODLOCALIDADE & "',') Porém são mais de 50 campos para serem preenchidos e 50 variáveis value. eu não consigo subdividir o código usando _ , pois estou dentro de um comando SQL. Sabendo que Vou carregar um banco de dados lendo um TXT de 1 GB e preenchendo cerca de 50 campos o que você sugeriria se tratando de eficiência varios comandos conexao. execute , ou dividir o código como:? se o código fica muito grande as letras embolam todas .. Obrigado!!!
  7. Bom dia pessoal. Estou com um problema. Usando VB atribuo um valor a uma varável por exemplo Varialve= 19, só que quando uso o comando Insert ele insere o nome da variável e não seu valor. O que devo fazer:? Código abaixoo CODGERENCIANEGOCIOS = Mid(variavel, 1, 5) conexao.Execute ("Insert into atv(INDICADOR,NO_MSISDN) values('CODGERENCIANEGOCIOS','codlocalidade')") só que não vem o valor da variável e sem o seu nome s, se eu colocar sem ´ dá errio
×
×
  • Criar Novo...