FOXPRO ou Outro Editor de .DBF Modo Console

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por Kapiaba »

Bom tarde senhores. Alguém tem o FOXPRO ou Outro Editor de *.DBF Modo Console para Windows 10 64 bits?
Ou um EMULADOR para Windows 10 que eu consiga rodar o FOX BASE?

Qualquer sugestão será bem vinda. Desde já agradeço.

Obg. abs.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por JoséQuintas »

O ideal seria criar um modernizado, com os recursos do harbour/xharbour.
NÃO SEI XHarbour, mas harbour tem o hb_Compile() que compila um fonte qualquer em run-time.
Pode ser até um fonte completo, de milhares de linhas.
Inclusive o HBMK2 faz isso, ele não precisa do harbour.exe.

Outra opção, que uso em console/gtwvg é uma imitação do dbase que criei.
Dá pra usar em fivewin, de repente multithread mesmo que é mais simples.

Código: Selecionar todos

hb_ThreadStart( { || RotinaXbase() } )
Na rotina é só carregar janela GTWVG ou GTWVT.

Código: Selecionar todos

PROCEDURE ImitaXbase
   hb_gtReload"WVG" )
   SetMode(33,100)
    CLS
    // continua console
   RETURN
Só que está dentro do meu aplicativo, usa funções do meu aplicativo, precisa criar rotinas alternativas, de acordo com seu aplicativo.
Interativo, igual DBASE ou FOXPRO

Código: Selecionar todos

USE arquivo
EDIT
LOCATE FOR xxxx
BROWSE
SET INDEX TO xxxx
SET ORDER TO xxxx
QUIT
Tem também o DLGAUTO, que pode configurar pra executar cadastros automáticos.
Tem opção pra fivewin.
Tudo vai depender da finalidade do uso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por JoséQuintas »

É do tempo do Clipper, com algumas mudanças.
Eu pego o que vai sendo digitado, e procuro extrair a informação.
putildbase.prg
(55.4 KiB) Baixado 85 vezes
Vai pecisar substituto pra alguma função faltante.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por JoséQuintas »

Tem o plano B:

Se existe programa de SQL que aceite ODBC, pode usar o ODBC local de ADS e trabalhar com DBF usando comando SQL !!!!
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por Kapiaba »

Tks, Mister Quitas! FELIZ ANIVERSÁRIO! Eu quero algo já pronto no estilo FOX BASE. Ou em último caso, um FOR WINDOWS que não seja cheio de "frescura". kkkk

Obg. abs.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por JoséQuintas »

Esse não tem frescura, vai traduzindo o texto.
OU....
Sei lá, nunca usei isto, mais ou menos assim:

Código: Selecionar todos

@ 10, 10 GET cCmd
READ

x := hb_CompileToBuffer( cCmd )
Eval( x )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por JoséQuintas »

Diga para o quer o utilitário, talvez ajude.

Tem o DBU no próprio harbour, pronto pra usar.
Vai usando menu, assim não precisa pensar no que digitar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por JoséQuintas »

Pode também usar o DOSBOX.
A última versão do FOXPRO DOS é da MICROSOFT.


Mas precisa lembrar:
Harbour tem recursos em DBF que não são compatíveis.
Não vai ser qualquer programa de DBF que vai poder usar.
Depende muito dos DBFs.

Falar de DBF é muito vago.

DBF pode ter campo memo, em DBT ou FPT
DBF pode ter campo VARIANT, isso mesmo, isso existe, não tem no harbour
DBF pode ter campo incremental
DBF pode ter o problema do ano 2000, a estrutura inicial não aceitava data acima de 2000
DBF pode ter limite pra 255 caracteres, o que deixou de ter limite há tempos
DBF pode dividir o campo memo em tamanhos de bloco diferentes
DBF pode ter CODEPAGE

E por aí vai....

Sai usando qualquer programa pra ver o que acontece.

Por essas e outras, criei aquele imitador de xbase, pra ficar embutido no aplicativo e sempre compatível com meu uso
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por Kapiaba »

DOSBOX? Como é isso? Onde baixar seguro? Estou iniciando do ZERO. E ainda estou "apanhando". kkkkkkk

Tks.

Regards, saludos.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por JoséQuintas »

Porque não leva pro lado sério ?
Que tal converter pra fivewin ?

é um campo pra digitar, e o texto pra mostrar.
eventualmente pode ter EDIT e BROWSE.
É coisa que está acostumado a usar.

Talvez eu até possa usar a rotina que já fiz em fivewin, talvez sirva pra boa parte disso.
Mas quem domina fivewin é você e não eu.

Aqui eu ainda não me sinto confortável em criar com lib GUI.
Talvez juntos possamos fazer alguma coisa boa.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por Kapiaba »

Mister Quintas, é sério. kkkkk(Não seja ranzinza. kkkk) É que eu prefiro o velho e bom FOX BASE. Instalei o DOSBOX.exe, o FOX BASE abre, mas trava geral. No for windows, não preciso criar nada, pois o FIVEWIN tem o FIVEDBU.exe

Estou esperando um amigo me enviar o editor do DBASE, diz ele que funciona bem no DOSBOX.

Obg. abs.

Regards, saludos.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por rochinha »

Amiguinhos,

Kapiaba, você deve tomar um certo cuidado ao lidar com DBF que foi criado no Harbour principalmente relacionado a campos caracteres com conteúdo acima de 255 caracteres.

O FoxBase ou dBase por truncar estes campos e perder seu conteúdo.

Eu deixei de usar DBT/FPT pela facilidade deles serem perdidos e passei a armazenar grande conteúdo de textos em campos caracteres com tamanho maior.

Abrir um DBF com um campo assim no FoxBase é pedir para paular a tabela.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por Mario Mesquita »

Bom dia, Pessoal.

Quintas, onde acho esse ADS que permite usar comandos SQL nos DBFs? Lembro que li algo no seu tutorial de ADO mas tinha uma questão disso aí ser pago ou ser algo propretário, sei lá. Se falei besteira, me perdoe. Se isso founcionar mesmo com DBF pode ser uma mão na roda.

Amigo meu que usa Visual Fox disse que lá tem esse recurso, de dar comandos SQL em tabelas DBF.

Saudações,
Mario.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por JoséQuintas »

É que isso confunde.

ADS é Advantyage Database Server, o uso normal depende de servidor.
Mas o conector permite trabalhar LOCAL/SEM SERVIDOR.
Na string de conexão é definir que se trata de uso local,.
Só precisa baixar o ODBC do ADS, igual faria pra Excel, MySQL, SQL Server, SQLite, e todos os outros que permitem acesso por ODBC

Se tiver um programa de acesso que aceite ODBC, tá feito, pode usar qualquer base de dados, inclusive DBF.
HeidiSQL por exemplo, não tem esse recurso.

Nota: geralmente o ODBC é um programa em separado do servidor, seja qual for a base de dados.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

FOXPRO ou Outro Editor de .DBF Modo Console

Mensagem por JoséQuintas »

Até esqueci deste site.
Tem de tudo.

https://vetusware.com/download/foxpro%2 ... /?id=11257

Microsoft Foxpro 2.6 pra DOS
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder