Hola,
Cual puede ser la longitud máxima de un alias de una DBF abierta?
Saludos
Carlos G.
Longitud máxima de Alias
Mas de 2 mil
Algo si es seguro. El nombre del Alias puede ser más de dos mil caracteres. Ahí está mi test.
O eso... o xharbour lo trunca a una cantidad. Lo que suceda primero.
Pero // ?len(cBase) probe a monitorear hasta 200 y el Alias es de 200 caracteres... luego lo incremente a dos mil y al final sale con esa cantidad.
function Test()
local cBase
local i
cBase := "A"
FOR i := 1 TO 2000
cBase := "A"+Mas(i)
// ?len(cBase)
USE DIGITAL ALIAS ( cBase ) SHARED NEW
( cBase )->( dbclosearea() )
NEXT
?len(cBase)
return TRUE
static function Mas(nMax)
local i
local cReturn := ""
FOR i := 1 TO nMax
cReturn+="A"
NEXT
return cReturn
O eso... o xharbour lo trunca a una cantidad. Lo que suceda primero.
Pero // ?len(cBase) probe a monitorear hasta 200 y el Alias es de 200 caracteres... luego lo incremente a dos mil y al final sale con esa cantidad.
function Test()
local cBase
local i
cBase := "A"
FOR i := 1 TO 2000
cBase := "A"+Mas(i)
// ?len(cBase)
USE DIGITAL ALIAS ( cBase ) SHARED NEW
( cBase )->( dbclosearea() )
NEXT
?len(cBase)
return TRUE
static function Mas(nMax)
local i
local cReturn := ""
FOR i := 1 TO nMax
cReturn+="A"
NEXT
return cReturn
Re: Mas de 2 mil
Gracias,
Supongo que con 25 caracteres tendré suficiente.
Carlos G.
Supongo que con 25 caracteres tendré suficiente.
Carlos G.