Hola amigos:
La longitud máxima del nombre de un campo DBF ¿sigue estando limitada a 10 caracteres?
Gracias y saludos a todos
Rafael Pérez
Longitud máxima del nombre de un campo DBF
Moderator: Rathinagiri
- Pablo César
- Posts: 4059
- Joined: Wed Sep 08, 2010 1:18 pm
- Location: Curitiba - Brasil
Longitud máxima del nombre de un campo DBF
Hola Rafael. En Harbour es posible utilizarlo hasta 63 el tamaño del nombre de un campo. Pero tienes que crear tu dbf utilizando el adecuado RDD. Si tus dbfs fueron creados con dBase, estos campos tendrán la estructura limitada para 10. Porque lo que cuenta es la estructura que fué utilizado cuando fué creado el dbf.
Para utilizar el máximo tamaño debes:
#define HB_SYMBOL_NAME_LEN 63
Ese límite está internamente definido en hbvmpub.h
Para utilizar el máximo tamaño debes:
#define HB_SYMBOL_NAME_LEN 63
Ese límite está internamente definido en hbvmpub.h
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
Re: Longitud máxima del nombre de un campo DBF
Me doy cuenta de lo verde que estoy en este tema.Pablo César wrote:Hola Rafael. En Harbour es posible utilizarlo hasta 63 el tamaño del nombre de un campo. Pero tienes que crear tu dbf utilizando el adecuado RDD. Si tus dbfs fueron creados con dBase, estos campos tendrán la estructura limitada para 10. Porque lo que cuenta es la estructura que fué utilizado cuando fué creado el dbf.
Para utilizar el máximo tamaño debes:
#define HB_SYMBOL_NAME_LEN 63
Ese límite está internamente definido en hbvmpub.h
- ¿Se puede crear un DBF sin las órdenes dBase?
- Utilizo el RDD CDX
- ¿Qué órdenes son las más apropiadas para crear un DBF?
- ¿Hay un RDD más rápido que el CDX?
- ¿Dónde puedo encontrar información en español para ampliar información?
Muchas gracias
Rafael Pérez
Re: Longitud máxima del nombre de un campo DBF
Utilizo las órdenes siguientes:
¿Existe otra forma mejor de hacerlo?
Saludos
Rafael Pérez
Code: Select all
* ------------------------------------------------------------------------------ *
* ------------------------------------------------------------------------------ *
Function CreaTabla()
Local aEstruct
Local nSelect:=Select()
aEstruct:= { ;
{'NUMCLI', 'N', 8, 0}, ;
{'DNI', 'C', 12, 0}, ;
{'NOMBRE', 'C', 20, 0}, ;
{'APELLIDOS', 'C', 37, 0}, ;
{'DOMICILIO', 'C', 40, 0}, ;
{'POBLACION', 'C', 21, 0}, ;
{'PROVINCIA', 'C', 15, 0}, ;
{'CODPOSTAL', 'C', 5, 0}, ;
{'FECHANAC', 'D', 8, 0}, ;
{'TELEFONO', 'C', 10, 0}, ;
{'OBSERVACIO', 'C', 53, 0}, ;
{'RESTRIARM', 'N', 2, 0}, ;
{'RESTRICON', 'N', 2, 0}, ;
{'RESTRIEMB', 'N', 2, 0}, ;
{'AVICON', 'D', 8, 0}, ;
{'AVIEMB', 'D', 8, 0}, ;
{'AVIARMA', 'D', 8, 0}, ;
{'AVIARMAE', 'D', 8, 0}, ;
{'AVIARMAEM', 'D', 8, 0}, ;
{'AVIARMB', 'D', 8, 0}, ;
{'AVIARMC', 'D', 8, 0}, ;
{'AVIARMD', 'D', 8, 0}, ;
{'AVIARME', 'D', 8, 0}, ;
{'AVIARMF', 'D', 8, 0}, ;
{'AVIARMSP', 'D', 8, 0}, ;
{'LSELEC', 'L', 1, 0} ;
}
PlayBeep()
PlayOk()
* Creamos fichero a partir de la estructura vacía
DbCreate('Tabla', aEstruct)
USE Tabla SHARE NEW
Tabla->(DbGoTop())
INDEX ON NumCli TAG NumCli TO 'Tabla'
Tabla->(DbGoTop())
INDEX ON Poblacion TAG Poblacion TO 'Tabla'
Close Tabla
Select(nSelect)
Return Nil
* ------------------------------------------------------------------------------ *
* ------------------------------------------------------------------------------ *Saludos
Rafael Pérez
- dragancesu
- Posts: 931
- Joined: Mon Jun 24, 2013 11:53 am
- DBs Used: DBF, MySQL, Oracle
- Location: Subotica, Serbia
Re: Longitud máxima del nombre de un campo DBF
It is a standard, but it would be good to add some control to start if there is
I tried to create a program that generates, result is added to the message
and google speak spanish:
Es un estándar, pero sería bueno añadir algo de control para empezar si no hay
Traté de crear un programa que genera, resultado se añade al mensaje
I tried to create a program that generates, result is added to the message
and google speak spanish:
Es un estándar, pero sería bueno añadir algo de control para empezar si no hay
Traté de crear un programa que genera, resultado se añade al mensaje
- Attachments
-
- test.zip
- (841 Bytes) Downloaded 238 times
- dragancesu
- Posts: 931
- Joined: Mon Jun 24, 2013 11:53 am
- DBs Used: DBF, MySQL, Oracle
- Location: Subotica, Serbia
Re: Longitud máxima del nombre de un campo DBF
Complete program that allows you to create and work with a table for me to look to the example
just build
just build
- Attachments
-
- test.zip
- (21.33 KiB) Downloaded 282 times