Dá pra usar normalmente no Harbour, campos caractere de, por exemplo, 60.000 letras?
Nem precisa indicar campo memo, porque deixei de usar há muito tempo.
Tanto o Harbour quanto o Clipper não se dão bem com campo memo.
Obs.
No Clipper precisava indicar esse tamanho usando as decimais, mas pelo que percebi no Harbour não precisa.
Só não sei se realmente está apto a trabalhar com isso.
Na prática vou usar no máximo o tamanho de 1.000 letras.
Acredito que pra rede não faça muita diferença, já que os dados trafegam em blocos, e em DBF isso acaba sempre limitado a um registro.
Limite de caracteres em campo de arquivo DBF
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Limite de caracteres em campo de arquivo DBF
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/
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/
-
marcosgambeta
- Usuário Nível 3

- Mensagens: 332
- Registrado em: 16 Jun 2005 22:53
Limite de caracteres em campo de arquivo DBF
Olá José,
Não me aprofundei nos testes, mas aparentemente o limite é de 65534 caracteres.JoséQuintas escreveu:Dá pra usar normalmente no Harbour, campos caractere de, por exemplo, 60.000 letras?
Código: Selecionar todos
procedure main ()
dbcreate("teste",{{"campo","c",65534,0}})
use teste
append blank
replace campo with replicate("x",65534)
? campo
? len(campo)
wait
return
Só por curiosidade: teve alguma experiência ruim com campos memo no Harbour ? Da minha parte, uso bastante e nunca tive problemas (no Harbour, é claro). Já no Clipper, tive minhas dores de cabeça.JoséQuintas escreveu:Nem precisa indicar campo memo, porque deixei de usar há muito tempo.
Tanto o Harbour quanto o Clipper não se dão bem com campo memo.
Penso que o ideal, neste caso, é fazer simulações. Mas se aceita um campo de 64kb, deve estar preparado para funcionar bem com um valor bem menor do que este (1kb, no seu caso).JoséQuintas escreveu:Obs.
No Clipper precisava indicar esse tamanho usando as decimais, mas pelo que percebi no Harbour não precisa.
Só não sei se realmente está apto a trabalhar com isso.
Na prática vou usar no máximo o tamanho de 1.000 letras.
Acredito que pra rede não faça muita diferença, já que os dados trafegam em blocos, e em DBF isso acaba sempre limitado a um registro.
Atenciosamente,
Marcos Antonio Gambeta
Marcos Antonio Gambeta
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Limite de caracteres em campo de arquivo DBF
Já tive problemas do memo ficar corrompido e ter que apagar tudo, por mais de uma vez.
E isso foi já usando Harbour.
Nesse sistema em questão era sempre adicionado um texto no memo já existente.
A única coisa que pude imaginar foi ter gravado um memo maior que o limite, mas não cheguei a confirmar.
Como não uso campo memo, e era sistema de terceiros, não me aprofundei nessa questão.
E isso foi já usando Harbour.
Nesse sistema em questão era sempre adicionado um texto no memo já existente.
A única coisa que pude imaginar foi ter gravado um memo maior que o limite, mas não cheguei a confirmar.
Como não uso campo memo, e era sistema de terceiros, não me aprofundei nessa questão.
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/
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/