Página 1 de 1
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 30 Set 2015 20:39
por lugab
Olá, pessoal...
Agora que quase todo mundo já migrou pra Windows 64 bits, com qual ferramenta vcs estão fazendo aquelas operaçõeszinhas rápidas nos DBFs , as do tipo "somar todos os valores de um determinado campo" ou "deletar os registros de um determinado intervalo", coisas que eram facilmente feitas usando "Foxplus e Dbase3", no tempo de windows XP e anteriores ?
Pois eu tô precisando muito disso agora e não faço a mínima idéia do que usar com o meu Windows 7 64 bits.
Alguém me ajuda ?
Um abraço,
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 30 Set 2015 21:34
por alxsts
Olá!
Veja algumas opções no tópico
"dbase em Clipper"
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 30 Set 2015 21:45
por lugab
Eu já tinha visto e até baixei os 2 pra testar, Alexandre
Mas ambos fazem em 32/64 bits apenas o que o velho DBU fazia, ou seja, listar, criar campos, deletar, packear, etc. Nenhum deles permite executar comandos do tipo:
Código: Selecionar todos
use arquivo
Sum Campo-Valor
ou
replace all campo-Valor with campo-Valor * 1.10 for year(campo-data)>2013
ou
delete all for year(campo-data)>2013
, recursos comuns do Foxplus/Dbase3 que é o q eu to precisando agora
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 30 Set 2015 22:51
por alxsts
Olá!
Acho que você não prestou atenção nas dicas... mas veja este outro tópico, onde fica mais claro o uso do prompt de comando do HbMk2:
Como compilar no HARBOUR primeiros passos
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 01 Out 2015 01:17
por lugab
Verdade, Alexandre, não tinha notado. Aliás, acho que essa informação merece um Tópico exclusivo
Eu executei "Hbmk2 ." e as 2 linhas de comando abaixo funcionaram corretamente:
Mas qdo executei
deu "ERRO DE SINTAXE"
Tem alguma idéia da sintaxe correta ? Meu objetivo é somar o campo valor de todos
os registros do arquivo
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 01 Out 2015 01:44
por marcosgambeta
lugab escreveu:Agora que quase todo mundo já migrou pra Windows 64 bits, com qual ferramenta vcs estão fazendo aquelas operaçõeszinhas rápidas nos DBFs , as do tipo "somar todos os valores de um determinado campo" ou "deletar os registros de um determinado intervalo", coisas que eram facilmente feitas usando "Foxplus e Dbase3", no tempo de windows XP e anteriores ?
Dependendo da tarefa que precisa realizar, pode criar um script e executar com o hbrun. Veja o exemplo abaixo:
Arquivo: teste.hbs
Código: Selecionar todos
PROCEDURE Main ()
CLS
? "teste com script em Harbour"
WAIT
RETURN
Execução:
Não é interativo, pois é preciso criar o script com os comandos primeiro, mas pode ajudar em determinadas situações.
A extensão não precisa ser .hbs, mas ajuda a saber que tem por finalidade ser executado pelo hbrun. Por padrão, o projeto Harbour usa a extensão .hb, mas optei por usar .hbs. Então, pode trocar o .hbs por .hb.
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 01 Out 2015 01:55
por lugab
Oi, Marcos, boa noite
Por se tratar de uma necessidade eventual, eu optei por não fazer programa e
acabei descobrindo a sintaxe correta do comando SUM
Sou um "quase leigo" em programação e imagino que "script" seja um aqruivo textto com uma série de linhas de comandos não compiláveis para Harbour,
similar ao q era usado em Dbase3 , tipo o "DO Programa.prg " , estou certo ?
Se estou errado vc poderia me explicar e exemplificar ?
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 01 Out 2015 02:46
por alxsts
Olá!
CA-Clipper 5.2 Norton Guide > Commands > SUM
Após iniciar o HbMk2 em modo prompt de comando, é sempre bom emitir um SetMode(25,80) para ajustar as dimensões da tela.
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 01 Out 2015 02:49
por alxsts
Olá!
Aliás, estando no prompt do HbMk2, emita o comando
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 01 Out 2015 20:06
por lugab
Obrigado, Alexandre e Marcos...
Notei que grande parte dos comandos do "Dbase" não funcionam dentro do "Hbmk2 ." , mas dei sorte pq o q eu precisava funcionou
Achei legal a dica de criar uma série de comandos em "teste.hbs", mas dentro do "Hbmk2 ." o "Hbrun teste.hbs" nem roda, dá erro de sintaxe
Uma abraço a todos
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 02 Out 2015 09:09
por paiva_dbdc
Gabriel.
eu comecei a fazer um prg para do meu sistema executar +- = ao dbase.
Pdbase.prg
ai NAo me lembro qual amigo me mandou o Rdbase.prg .. é = ao dbase.
executo os 2 de dentro do sistema
de uma olhada
www.dbdc.com.br/sfa32/prdbase.zip
vou ver os link acima para ver se algum exe me agrada (rs)
o Ideal seria pegar os fontes do dbase e compilar com o Harbour ou Xharbour ...
igual ao que fiz com o DBU.
eu ate tive que mexer para poder mostrar MUITOS campos e base grandes.
Paiva
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 03 Out 2015 22:04
por JoséQuintas
Uso o rdbase até hoje, mas bem eventual, e embutido no sistema, incluindo registrar todos os comandos usados em log.
Embutido no sistema já usa o mesmo padrão de arquivos, índices, etc.
Preste atenção no uso.
Dependendo do motivo, pode ser mais interessante criar rotinas fixas no aplicativo pra determinada operação.
Assim o aplicativo "se resolve" sozinho.
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 04 Out 2015 13:00
por lugab
Obrigado, Paiva e Quintas
o Rdbase é interessante mesmo
Substituto de FoxPlus e DbaseIII no Windows 64
Enviado: 04 Out 2015 17:38
por JoséQuintas
De vez em quando consigo ajustar alguma coisa.
Segue fonte mais atualizado.
É direto de dentro do meu aplicativo.
Por isso as funções extras no final (compare com as anteriores porque criei só pra este post).
Problema conhecido:
Com o Browse() original do Harbour, dá erro na edição se o arquivo não for usado em modo exclusivo.