JavaFree.org | RubyOnBr.org

DBF

Acompanhar DBF 6 posts, 4 participantes

Avatar Silfar 34 posts

Pessoal preciso fazer manipulação de arquivos dbf’s. Vi que o ruby tem uma lib chamada dbf mas não entendi muito bem, e tb nãusa indices.

O mais viavel seria converter os dbf para dentro de um banco sqlite.

Alguem sabe como fazer isso ?

Obrigado,
Silfar

 
Avatar Fabiano Rech 60 posts

Eu usei uma vez, mas faz tempo

Tenta instalar o gem do dbf

Ai é algo mais ou menos assim:

Mas fica mais facil você postar suas dúvidas.

Abraços.

 
Avatar Silfar 34 posts

Fiz assim :
require ‘rubygems’
require ‘dbf’

  1. tabela = DBF::Table.new(“cadsoc.dbf”)
  2. #Pegando o primeiro registro:
    puts tabela.record(1).cnomsoc

recebi isso :
silfar@silfar-nix:~/temp$ ruby teste.rb
teste.rb:7: undefined method `cnomsoc’ for # (NoMethodError)

 
Avatar Fabiano Rech 60 posts

Oi Silfar, desculpa a demora estava até o pescoço esta semana e semana passada :)

Aproveitei o gancho e escrevi algo simples sobre dbf, espero ajudar :)

 
69077103@n00 Fernando Gomes 110 posts

Na verdade fica difícil trabalhar com dbf sem índices.

E o DBF não dá suporte a índices.

Mas é uma boa ferramente pra dar suporte a conversões em Lote

 
Giovanni Giovanni Gal... 2 posts

Olá!

Estou utilizando a lib dbf do Ruby mas estou com problemas. Está muito lento para recuperar registros dentro do arquivo.

E aí demora uns 10 minutos para me retornar o registro. O DBF tem aproximadamente 10MB.

Alguem já passou por isso?

Abs.