segue o codigo para analise. foi baseado num artigo de conexao dbf do Macoratti
<!--#include virtual="/script/global/global.asp"-->
<%
Function AbrirDBFCon(Caminho) 'funciona teste site macoratti
Dim Conn
Set Conn = CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Caminho & ";" & "Extended Properties=""DBASE IV;"";"
Set AbrirDBFCon = Conn
End Function
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Driver={Microsoft dBASE Driver (*.dbf)}; DriverID=21; DBQ=" & local&"\"
local = "D:\WWW\script\correcao\arquivos\dbf"
Set DBConn = AbrirDBFCon(local)
set conn = server.createobject("adodb.connection") '- abre a conexão com a DLL de acesso aos dados
conn.open "pesquisa" '- abre a conexão com o banco de dados vinculado com a ligação ODBC denominada PESQUISA
escreve("conexao odbc")
escreve("--------")
set rsquery = Conn.execute("select * from CLIENTES")
Do While Not rsquery.EOF
escreve(rsquery("nome") )
rsquery.MoveNext
Loop
escreve("--------")
escreve("Conexao direta")
Set fso=Server.createobject("Scripting.FileSystemObject")
Set pasta=fso.GetFolder(local)
Set arquivos=pasta.Files
for each arquivo in arquivos
escreve( "<BR>Nome do arquivo " &replace(arquivo.name,".","#"))
escreve("--------")
Set Clientes = DBConn.Execute("Select * from [" & replace(arquivo.name,".","#") & "]")
Clientes.MoveFirst
'exibe o nome , endereco e cidade
Do While Not Clientes.EOF
escreve(Clientes("nome") )
Clientes.MoveNext
Loop
next
escreve(local)
%>
Pergunta
Fabiana Silva
oi Pessoal
Estou com um problema um tanto quanto estranho.
tenho uma conexao para dbf para uma determinada pasta.
nesta pasta tenho dois arquivos. tento fazer a leitura de dois. no entanto consigo apenas acessar apenas um deles, o erro vocês podem verificar
aqui
segue o codigo para analise. foi baseado num artigo de conexao dbf do Macoratti
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.