Página 2 de 2

Re: Abrir arquivo via DBFMDX

Enviado: 30 Nov 2009 10:55
por marcosgambeta
Mário Isa escreveu:E procurei a biblioteca DBFMDX.LIB no xharbour e não achei. Tem jeito de abrir no xharbour ?Mário
Nem Harbour e nem xHarbour trabalham com este tipo de índice. A biblioteca mdx que tem no xHarbour é a biblioteca cdx com o nome trocado, de forma que vai tentar processar os índices mdx como se fossem cdx. Não vai funcionar.

No Windows, dá para usar o ADO:

Código: Selecionar todos

// cria objetos
cn := CreateObject("ADODB.Connection")
rs := CreateObject("ADODB.Recordset")

// cria uma conexão para arquivos da pasta c:\dados
cn:Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\dados;Extended Properties=dBASE IV;")

// seleciona registros do arquivo teste.dbf
rs:Open("select * from [teste#DBF]", cn, 2, 3)

// lista registros
do while !Rs:eof()
      ? Rs:Fields(0):Value() // mostra primeiro campo
      ? Rs:Fields(1):Value() // mostra segundo campo
      ?
      Rs:MoveNext()
enddo

rs:close()

Código: Selecionar todos

// adicionado dados, assumindo primeiro campo como numérico e segundo como alfanumérico
cn:Execute("Insert into teste Values(valor_campo_1, 'valor_campo_2')")
Neste caso, você vai acessar os arquivos *.dbf com comandos sql.

Abrir arquivo via DBFMDX

Enviado: 30 Abr 2018 05:18
por vcatafesta
Meu Deus!

É so escolher outro tipo de indice suportado pelo (x)Harbour (NTX/NSX/CDX/etc)
abrir o DBF e recriar os indices.

Abrir arquivo via DBFMDX

Enviado: 30 Abr 2018 11:37
por Kapiaba
xHarbour tem com certeza:

Código: Selecionar todos

18/02/2017  00:11            67.584 dbfcdx.lib
18/02/2017  00:11            37.376 dbffpt.lib
18/02/2017  00:11            68.608 dbfmdx.lib
18/02/2017  00:11            56.832 dbfnsx.lib
18/02/2017  00:11            52.224 dbfntx.lib

   REQUEST DBFMDX
   RDDSETDEFAULT("DBFMDX")
Abs.

Abrir arquivo via DBFMDX

Enviado: 30 Abr 2018 14:03
por rochinha
Amiguinhos,

Hellouoooooooooooooooooooooooouuuuuuuuuuu!!!
hello.png

Abrir arquivo via DBFMDX

Enviado: 04 Mai 2018 11:58
por vcatafesta
Rochinha,
qual o problema de ser de 2009?
eu sou de 1966 kkk

Abrir arquivo via DBFMDX

Enviado: 04 Mai 2018 12:26
por asimoes
Resumindo,

Não tem suporte para MDX eu me convenci disso a mais de 10 anos!

Abrir arquivo via DBFMDX

Enviado: 04 Mai 2018 17:17
por Hasse
Boa tarde colega ASimoes.

Até é possível que não funcione porque nunca usei, mas existe o arquivo DBFMDX.lib no xHarbour 1.21.6658.

Se existe a LIB, deve haver suporte, ou então qual seria a finalidade desta lib.

Veja jpg do anexo.

Abrir arquivo via DBFMDX

Enviado: 04 Mai 2018 18:43
por asimoes
Hasse meu mundo é harbour e não xharbour (rs)

Abrir arquivo via DBFMDX

Enviado: 05 Mai 2018 18:23
por Hasse
Perdão pela minha falta de atenção.
:-O :-O :-O

Abrir arquivo via DBFMDX

Enviado: 05 Mai 2018 19:40
por JoséQuintas
adodb.png

Abrir arquivo via DBFMDX

Enviado: 11 Mar 2021 14:00
por asimoes
Pessoal,

Como pode usar via Ado a leitura do dbf / dbfmdx ?

Tem um colega que está precisando dessa informação

Abrir arquivo via DBFMDX

Enviado: 11 Mar 2021 15:23
por JoséQuintas
Acessando as fontes ODBC, encontrei isto:
odbc.png
Não sei se veio no Windows 10, ou se veio com Visual Basic 6.

Abrir arquivo via DBFMDX

Enviado: 11 Mar 2021 17:26
por asimoes
Pessoal, o colega já achou a solução fou por select no dbf, usando oledb, obrigado