Grupo,
Un cliente me pidio que hiciera un modulo pequeño, el problema que estoy teniendo es que genero un archivo con este nombre:
// Crea CAT_STATUS_CUSTOMER
IF !FILE(GsRutaDB+"CAT_STATUS_CUSTOMER.dbf")
CursorWait()
PutMsg("Espere... Crando CusStatus.")
CursorWait()
aDBFStatusCustomer := {}
AADD (aDBFStatusCustomer, { "PSId", GEsId } )
AADD (aDBFStatusCustomer, { "CountryId", GEsId } )
AADD (aDBFStatusCustomer, { "StatusId", GEsId } )
AADD (aDBFStatusCustomer, { "Descr", GEsName })
AADD (aDBFStatusCustomer, { "UsersEntry", GEsLogin } )
AADD (aDBFStatusCustomer, { "EntryDate", GEdEntryDate } )
AADD (aDBFStatusCustomer, { "EntryDate", GEsEntryTime } )
AADD (aDBFStatusCustomer, { "ProgName", GEsProgName } )
DBCREATE (GsRutaDB+"CAT_STATUS_CUSTOMER", aDBFStatusCustomer,"DBFCDX")
// Creo el índice
IF !Open_Table(GsRutaDB+"CAT_STATUS_CUSTOMER", "customerstatus", GbNoShared, GbWrite)
INDEX ON customerstatus->CountryId TAG customerstatus_01
INDEX ON customerstatus->CountryId + cusstatus->StatusId TAG customerstatus_02
INDEX ON customerstatus->StatusId TAG customerstatus_03
INDEX ON customerstatus->Descr TAG customerstatus_04
customerstatus->( DBCOMMIT ())
customerstatus->(DBCLOSEAREA())
ENDIF
CursorArrow()
ClearMsg()
ENDIF
El problema que me está presentando es que cuando abro la DBF y su CDX me manda un error "FUNCION INVALIDA PARA CAT_STATUS_CUSTOMER"
Después de batallar un rato decidí hacer el nombre de archivo y del indice y del tag mas cortos y SORPRESA funciono, y es aqui donde viene mi pregunta:
1. Que tal "largo" soporta nombres de archivo, indices y tag
2- Acpeta "_" guiones bajos en nombres como por ejemplo CAT_STATUS_CUSTOMER?
En caso de que SI acepte nombre largos ¿que debo de hacer para que me los acepte?
De antemano agradezco la ayuda.
Nombres largos de archivo DBF
Moderator: Rathinagiri
-
- Posts: 174
- Joined: Mon May 19, 2014 7:43 pm
- DBs Used: DBF, SQLite, MS-SQL, ACCESS, MariaDB (en proceso)
- Location: Morelia, Mich. México
- Contact:
Nombres largos de archivo DBF
Cordialmente
POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: posoft@gmx.com
POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: posoft@gmx.com
- luisvasquezcl
- Posts: 1258
- Joined: Thu Jul 31, 2008 3:23 am
- Location: Chile
- Contact:
Re: Nombres largos de archivo DBF
Hola jorge,
Quizas el problema.es que la ruta+ el nombre del archivo son muy largos. Creo que hay un limite para las direcciones, 256 caracteres por lo que tengo entendido...quizas en window10/ya no exista ese problema.quedo atento a tus comentarios.
Salu2 cordiales
Quizas el problema.es que la ruta+ el nombre del archivo son muy largos. Creo que hay un limite para las direcciones, 256 caracteres por lo que tengo entendido...quizas en window10/ya no exista ese problema.quedo atento a tus comentarios.
Salu2 cordiales
-
- Posts: 174
- Joined: Mon May 19, 2014 7:43 pm
- DBs Used: DBF, SQLite, MS-SQL, ACCESS, MariaDB (en proceso)
- Location: Morelia, Mich. México
- Contact:
Re: Nombres largos de archivo DBF
Luis,
Tengo windows 10 home y la ruta no es el problema ya que en el directorio donde esta el EXE hay otro llamado DataBase y ahí donde alojo todos los DBF, pero pues a lo mejor no hay respuesta para esto o simplemente HMG no soporta nombres largos.
Decídi resolverlos utilizando nombres de hasta 10 posiciones.
De todo modos agradezco mucho tú interés, ah por cierto estoy volviendo a manejar DBF hace muchooooo tiempo que no lo hacia, ahora solo manejo MS-SQL, SQLite y actualmente incursionando en MariaDB.
De nueva cuenta gracias por tú comentario.
Tengo windows 10 home y la ruta no es el problema ya que en el directorio donde esta el EXE hay otro llamado DataBase y ahí donde alojo todos los DBF, pero pues a lo mejor no hay respuesta para esto o simplemente HMG no soporta nombres largos.
Decídi resolverlos utilizando nombres de hasta 10 posiciones.
De todo modos agradezco mucho tú interés, ah por cierto estoy volviendo a manejar DBF hace muchooooo tiempo que no lo hacia, ahora solo manejo MS-SQL, SQLite y actualmente incursionando en MariaDB.
De nueva cuenta gracias por tú comentario.
Cordialmente
POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: posoft@gmx.com
POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: posoft@gmx.com