Sunday, July 27, 2025

DBU for Windows 32/64 bits (+extra features) and other utilities

Enhanced DBU for Windows

Download disponível gratuitamente

Em Windows você tem múltiplas opções para gerenciar arquivos DBF:

  • DBU for Windows 32/64 bits
    • DBU Clipper, compilado em Harbour e com vários recursos extras 
  • Utilitário para programadores, distribuído com Harbour e xHarbour
    • HBRUN.exe - Harbour
    • XBSCRIPT.exe - xHarbour/org (+limitado)
  • Embutido em ferramentas profissionais
    • xEdit (free) - editor código xBase profissional
    • Xailer (free/comercial) - ambiente de desenvolvimento profissional e completo
  • Utilitários profissionais
    • xaDbu (comercial)
    • DBF Viewer 2000 (comercial)
    • DBF Manager (comercial)
    • DBF View (comercial)
Outros utilitários conhecidos, foram descontinuados ou são inadequados.

DBU for Windows 32/64 bits 

Versão Clipper compilado em Harbour e com aprimoramentos, sendo o único DBU adequado para usuários (x)Harbour. Algumas opções são ativadas via linha de comando ou menu.

Outros DBU da internet, sugiro remover. Quem compilou, não fez nenhuma manutenção de adequação. Falhará ao abrir qualquer DBF (EXT), CDP único/incorreto (corromper dados), etc.

DBU32.exe - essencial 
  • Suporte básico a todos os tipos de campos estendidos do Harbour
  • Menu para definir qualquer formato de data. Default: mm/dd/yyyy
  • Suporte básico a RDD CDX, além de todo suporte original para NTX
  • Multi code page: UTF8, UTF8EX, PT850, ES850* (analisando outros...)
  • De 64, ampliado para limite de 200 colunas no browse
  • Modo janela padrão, não redimensionável (sugiro executar via Prompt, não pelo Explorer)
  • Outros recursos...
HDBU.exe - ampliado
  • Suporte completo a todos os tipos de campos estendidos do Harbour
  • Suporte básico a RDD CDX, NSX, além de todo suporte original para NTX 
  • Menu para selecionar a ordem do índice de qualquer tabela aberta
  • Validação ao editar campos com tipos INTEGER (short, int, long), sem ultrapassar limites/erros
  • Permite definir o limite de colunas no browse. Por padrão, tentará exibir todos os campos do DBF
  • Modos janelas padrão, redimensionável, tela cheia
  • Salvar/Restaurar automaticamente preferências (RDD, CDP, etc)
  • Outros recursos...
Sintaxe (em qualquer ordem)

DB32.exe [<filename>[.DBF |.VEW] ] [</options>]  

Listar opções

 DBU32.exe /?

Exemplos

DBU32 /E /CDX ..\DATA\_TMP_CUSTOMER

DBU32 /ES850M /NTX 

HDBU CLIENTE.DBF /NSX /NOAUTOPEN /PT850 

 

Título em vermelho indica que o campo faz parte da chave de índice atual



Multi code page



Modo janela redimensionável, tela cheia



DBU32 Download gratuito já disponível (atualizado em 22/09/2025)

HDBU Download gratuito para assinantes membros Vip
(novas assinaturas)

Utilitário distribuído com Harbour e xHarbour

  • Útil para manipulação de registros
  • Executa comandos/funções de forma interativa, via prompt
  • Executa códigos a partir de arquivo PRG
// myTest.prg - Script for (x)Harbour utility
LOCAL nCount

SET CENTURY ON
SET EPOCH TO 1999
SET DATE BRITISH
SET EXCLUSIVE OFF
RddSetDefault('DBFCDX')

CLS
? date(), TIME()
USE RAMOATI
? 'LASTREC', LASTREC()
nCount:=0
DO WHILE ! EOF()
   IF 'CASA' $ UPPER(FIELD->DESCRICAO)
      nCount++
   ENDIF
   DBSkip()
ENDDO

? 'nCount', nCount

HBRUN.exe (Harbour)


Executando script no Harbour:

hbRun.exe myTest.prg

XBSCRIPT.exe (xHarbour/org)
Porém, no xHarbour ao executar as funções BROWSE ou DBEDIT irão falhar quando a tabela possuir campos com tipos estendidos.

Executando script no xHarbour:
XBSCRIPT.exe myTest.prg

Embutido em ferramentas profissionais

  • xEdit  (free) - editor código xBase profissional. Download no site oficial.
  • Xailer (versões free e comercial) - ambiente de desenvolvimento profissional e completo. Download no site oficial. 

Utilitários profissionais

Recursos extras/especiais, encontrará em determinados utilitários:
✅ Múltiplos encoding
✅ RDDs: NTX, CDX, NDX, MDX, ADSCDX, ADSNTX, ADSADT
✅ Exportação: html, xls/xlsx, rtf, cvs, script/sql, xml
✅ Importação: xls, txt, csv, xlsx e xml
✅ Relatórios: PDF, XLS
✅ Script runner
✅ Edição registros em linhas (rolagem vertical)
❌ Falha ou suporte parcial para tipos estendidos do Harbour
  • xaDBU (comercial). Download no site oficial
  • DBF Viewer 2000 (comercial). Download no site oficial
  • DBF Manager (comercial). Download no site oficial
  • DBF View (comercial). Download no site oficial

No comments:

change/check file date and time

// Hurricane | idlagam.com CLS // HB_FSETDATETIME( <cFile>, [<dDate> | <tDateTime>] [, <cTime>] ) // --> lSuccess...