Limite DBF

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

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

Limite DBF

Mensagem por JoséQuintas »

Já não lembro mais dos limites.
O Harbour aceita um DBF com mais de 400 campos?
É que num DBF com 200 campos, durante a conversão pra mudar nomes de campos vou acabar usando 400 campos.
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
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

Limite DBF

Mensagem por Vlademiro »

Boa pergunta. No Fox da Microsoft são 255.
O jeito é fazer um teste.
https://social.msdn.microsoft.com/Forum ... progeneral
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Limite DBF

Mensagem por JoséQuintas »

Achei este post antigo

https://pctoledo.org/forum/viewto ... f=4&t=6001

Um usuário cita que conseguiu no máximo 2096 campos.
Então 400 é refresco kkkk
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
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

Limite DBF

Mensagem por Vlademiro »

Ainda bem. Com um limite desses dá pra fazer muita coisa.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Limite DBF

Mensagem por JoséQuintas »

dbase.png
Por enquanto ainda tenho minha imitação de dbase... kkkk

413 campos.
Mas isso é temporário, durante a conversão.

A_DEBnn, A_CREnn, PLDEBnn, PLCREnn, de 1 a 96, só esses já contam 384 campos, que normalmente são 192.
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

Limite DBF

Mensagem por JoséQuintas »

Ainda não sei se vou manter isso no MySQL.
Mas não é nada que um SELECT a+b+c+d não resolva.
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
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

Limite DBF

Mensagem por Mario Mesquita »

Bom dia a todos.

Acho que tem mais a ver com a largura máxima do registro, não? Andei lendo algo sobre um tempinho atrás, mas pra saber o tamanho máximo que o DBF pode
atingir.

É por aí?

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

Limite DBF

Mensagem por JoséQuintas »

Mario Mesquita escreveu:Acho que tem mais a ver com a largura máxima do registro, não? Andei lendo algo sobre um tempinho atrás, mas pra saber o tamanho máximo que o DBF pode atingir.
É por aí?
É que existem limites de vários tipos, relacionados.

- Quantidade de campos
- Tamanho de um campo
- Tamanho total de todos os campos juntos
- Tamanho em 32 bits
- Compatibilidade do DBF

No Harbour podemos escolher a compatibilidade (RDD).
Por exemplo, no dBase o campo caractere era limitado a 255, mas no Clipper poderia ter até 65535, utilizando as casas decimais pra ter esse tamanho maior (caractere com decimal!!!). No caso 1 inteiro e 1 decimal representa 256 caracteres.
Mas o DBF deixa de ser compatível com dBase.
E deixando um campo grande, sobra menos para os demais.

Se quiser acessar os DBFs pelo Harbour, Clipper, Foxpro, Etc... tem que verificar os limites de cada um, porque mesmo que o Harbour aceite, aí pode não conseguir acessar por nenhum outro programa.

Em 64 bits pode ter o DBF maior que 4GB, mas com certeza, não vai acessar pelo Clipper, e nem mesmo pelo próprio Harbour 32 bits.
Só mesmo Harbour 64 bits e programas 64 bits.

No final cada um verifica "seus limites", porque nem todo mundo usa só o Harbour, e pode ter diferença entre as RDDs pra DBF que o Harbour tem, e principalmente o limite de 32/64 bits, que muitos já devem nem poder usar 32 bits.

Tem diferença entre:

- dBase
- Foxpro
- Visual Foxpro
- Clipper
- Harbour

Se a RDD foi feita pra ser compatível com um deles, o limite pode ser diferente, porque o DBF precisa obedecer o formato padrão definido.
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