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
Pergunta
Alexandre Janot
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
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.