Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Odir Monteiro Arceno

Erro Conexão Adodb em versão Inferior ao Win7

Recommended Posts

Pessoal,

 

Estou queimando pestana com esta conexão, no Win7 Roda redondinho porem no WinXP dá a seguinte mensagem:"Nenhum valor foi fornecido para um ou mais parâmetros necessários." já tentei colocar as dlls na instalação do projeto e nada.

 

Abaixo o codigo:

 

        Dim path As String

       path = Application.StartupPath
       Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=#####; Data Source=" & path & "\toppontorep.mdb")
       Dim cmd As New OleDbCommand("INSERT INTO [funcionarios.CODFUNC, funcionarios.NOME, funcionarios.CARTEIRA, funcionarios.MATRICULA, funcionarios.DTADMISSAO, funcionarios.dtdemissao, funcionarios.codcargo, funcionarios.CODDEPTO, funcionarios.IDEXPORTACAO, funcionarios.PIS] SELECT CODFUNC, NOME, CARTEIRA, MATRICULA, DTADMISSAO, dtdemissao, codcargo, CODDEPTO, IDEXPORTACAO, PIS  FROM [Text;Database=" & path & "].[importa.csv]", conn)

       conn.Open()

       cmd.ExecuteNonQuery()

       conn.Close()
       MsgBox("Importação Realizada com sucesso!", MsgBoxStyle.OkOnly, "Importação de Arquivos")

 

Um abraço a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei colocar em uma variável, mas não deu certo. direto no db tambem não rola a query, pois ela captura informações direto do TXT. Eu compilo o programa no Seven e rola em qualquer maquina com esse SO, mas quando tento rolar no XP nada feito, fica informando que "nenhum valor foi fornecido para um ou mais parametros necessarios". Creio que vou acabar endo que ler o txt, jogar em uma matriz e laçar no mdb, mas pensava em usar esta funcionalidade do adodb que é bem mais pratica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.