Usuário com melhor resposta
Não foi possivel encontrar ISAM instalável...

Pergunta
-
Olá galera.
Tenho o pacote office 2000 instalado em minha máquina.
Quero atualizar um banco de dados em access conforme o usuário utiliza o excell para geração e impressão de notas-fiscais. Criei uma macro e faço o acesso ao banco de dados via ADO com referencia ao Microsoft Activex data objects 2.5.
Consultas (select) funciona normalmente porem, quando utilizo um insert dá um erro "Erro em tempo de execução -2147467259. Não foi possível encontrar ISAM instalável". O último service pack do officce 200 foi instalado e o Jet 4.0 SP8 para Win 2000 tmb . O que poderia ser esse erro ??
Obrigado a todos.
Respostas
-
Oi Idelvan,
quanto ao código, use a propriedade Value em vez de Select:
nr_nota = Range("E12").Value
vl_nota = Range("E13").ValueQuanto ao problema do ISAM, reinstale o MDAC, de preferência um mais recente. Aqui você pode fazer o download: http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=pt-br
Todas as Respostas
-
-
Olá Luis Cláudio.
Estou usando o Excel para acessar um banco Access o codigo para conectar é o seguinte.
Sub Macro3
dim rs_bco as new adodb.recordset
dim nrnota as integer
dim vlnota as double
nr_nota = range("E12").Select
vl_nota = range("E13").select
rs_bco.cursorlocation = aduseclient
rs_bco.Source = "Insert Into cad_nota values ( " & nr_nota &", " & cint(id_client) & ", '" & vl_nota & "' );"
rs_bco.open , "provider=microsoft.jet.oledb.4.0;data source=c:\faturamento.mdb"
Quando utilizo o insert, ocorre o erro porem ao utilizar o select, ele busca normalmente as informações.
Fico no seu aguardo.... desculpe-me a demora..
Abraços
-
Oi Idelvan,
quanto ao código, use a propriedade Value em vez de Select:
nr_nota = Range("E12").Value
vl_nota = Range("E13").ValueQuanto ao problema do ISAM, reinstale o MDAC, de preferência um mais recente. Aqui você pode fazer o download: http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=pt-br
-
-
"...ADO com referencia ao Microsoft Activex data objects 2.5..."
Você pode também utilizar uma versão inferior do ADO, 2.1 por exemplo...
http://www.tudosobrexcel.com/curso_excel_vba/
-
Pessoal,
Bom dia,
Me desculpem estar tirando esse topico do fundo do baú, mas com esse problema... como ele poderia se resolver hj, pq o link que o Luiz mandou parece estar desabilitado para o tal MDAC...
estou com esse mesmo erro e não sei como resolver...
se poderem me ajudar agradeço...
Obrigado.