Boa noite,
Para examinar, criar um DBF, estou usando o DBU do clipper 5.3 compilado com xHarbour.
Abri um arquivo, tamanho do registro de 900 caracters em 80 campos , quando dou F5 para
visualizar os registros na tela, o DBU sómente me mostra sómente 66 campos e não os 80 que contem
no registro.
No programa, abrindo ele com o Browse, visualizo todos os 80 campos sem problemas.
Vocês saberiam me dizer porque isso acontece ??
Grato.
v_cez@yahoo.com.br
DBU em xHarbour, não mostra todos os Registros??
Moderador: Moderadores
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
DBU em xHarbour, não mostra todos os Registros??
Cezar, o DBU tem um limite de campos a serem exibidos, nos arquivos fontes do DBU (C:\CLIPPER5\SOURCE\DBU) veja a linha 174 (ou 164, depende da versão) do arquivo DBU.PRG:
O limite é de 64 campos.
Não tenho certeza, se você aumentar este limite e recompilar o DBU, se vai funcionar e mostrar mais de 64 campos.
Abraços,
Código: Selecionar todos
// individual field names for active list
DECLARE field_n1[64]
DECLARE field_n2[64]
DECLARE field_n3[64]
DECLARE field_n4[64]
DECLARE field_n5[64]
DECLARE field_n6[64]Não tenho certeza, se você aumentar este limite e recompilar o DBU, se vai funcionar e mostrar mais de 64 campos.
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
DBU em xHarbour, não mostra todos os Registros??
Boa tarde Toledo,
Alterei para 128 e ate agora esta funcionando normal, testei aumentando de 80 campos para 86, e o F5
mostra corretamente.
Não sei se o seu DBU é igual, abaixo da linha 174 tem um DECLARE com especificando o tamanho maxímo.
Grato pela ajuda.
v_cez@yahoo.com.br
Alterei para 128 e ate agora esta funcionando normal, testei aumentando de 80 campos para 86, e o F5
mostra corretamente.
Não sei se o seu DBU é igual, abaixo da linha 174 tem um DECLARE com especificando o tamanho maxímo.
Grato pela ajuda.
v_cez@yahoo.com.br
Código: Selecionar todos
// individual field names for active list
DECLARE field_n1[128]
DECLARE field_n2[128]
DECLARE field_n3[128]
DECLARE field_n4[128]
DECLARE field_n5[128]
DECLARE field_n6[128]
// master field list..128 fields overall max
DECLARE field_list[128]
