USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Como fazer uma Conexão DBASE III ????
Mazarope
não registrado
Postada em 26/11/2004 16:01 hs   
Alguém sabe qual é a linha de conexão (connectionstring) para conectar-se com um banco de dados dBase III ??????

Valeu t++

mAzZaRpE!
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 26/11/2004 17:09 hs            
Vc pode usar uma conexão ADO com ODBC...
 
Tente assim:
 
Configure na fonte de dados(ODBC) o nome da fonte de dados, no caso "Arquivos DBase". Por exemplo, na fonte de dados, na janela "Fonte de dados de usuário" selecione a opção "Arquivos DBase", depois clique em configurar... na versão escolha "DBase III". Se estiver marcada a opção "Usar pasta atual" desmarque-a e escolha a pasta q contém o arquivo Dbase q vc vai usar clicando no botão "Selecionar pasta..." Cliquem em OK e feche a janela.
 
No seu projeto vb faça assim:
 
Dim banco As ADODB.Connection
Dim record As ADODB.Recordset, cnn As String
 
'No form load
Set banco = New ADODB.Connection
Set record = New ADODB.Recordset
cnn = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=Arquivos do dBASE;Initial Catalog=caminho_do_arquivo_DBase" 'Não coloque o nome do arquivo, somente a pasta em q ele se encontra
banco.Open cnn
record.CursorLocation = adUseClient
record.Open "Select * from NOME_DO_ARQUIVO_DBASE ORDER BY CAMPO DESC", banco 'Coloque o nome do arquivo SEM a extensão *.DBF e vc pode indexar pelo campo q desejar pelo ORDER BY, no caso DESC é decrescente.
 
tente e veja se dá certo...
 
qq problema é só postar
 
t+
TÓPICO EDITADO
   
Mateus
AMADORA
PT - PORTUGAL
Postada em 26/11/2004 20:05 hs            
Sem usar ODBC(é para DBASEIV mas presumo que funciona para DBASEIII):
 
Function OpenDBFConn(Path)
  Dim Conn As Connection
  Set Conn = CreateObject("ADODB.Connection")
  Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                   "Data Source=" & Path & ";" & _
                   "Extended Properties=""DBASE IV;"";"
  Set OpenDBFConn = Conn
 
End Function
Private Sub Command1_Click()
'Abir Conexão para ficheiros DBF em C:[Nome do Directorio]
Dim DBConn As Connection
Set DBConn = OpenDBFConn("C:     estes")
'Criar um novo ficheiro DBF chamado Persons.DBF
DBConn.Execute "Create Table Persons (Name char(50), City char(50), Phone char(20), Zip decimal(5))"
 
End Sub
Private Sub Command2_Click()
'Inserir alguns registos na Tabela Persons
Dim DBConn As Connection
Set DBConn = OpenDBFConn("C:     estes")
DBConn.Execute "Insert into Persons Values('Alex P. Nor', 'Mexico','458962146','14589')"
End Sub
Private Sub Command3_Click()
'Abir  recordset da Tabela  Persons
Dim DBConn As Connection
Set DBConn = OpenDBFConn("C:     estes")
Dim Persons As Recordset
Set Persons = DBConn.Execute("Select * from [Persons#DBF]")

End Sub

João Mateus

Se precisar de ajuda extra, visite:

http://joaomateus.planetaclix.pt

     
MINER
POTIRENDABA
SP - BRASIL
ENUNCIADA !
Postada em 29/11/2004 17:27 hs            
Valeu galera deu certo obrigadao
 
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página