Tipo de dato en tabla libre

21/07/2003 - 23:17 por Julio Rossi | Informe spam
Existe alguna función para obtener el tipo de datos de una tabla libre en
VFP8? Es decir que me devuelva Caracter, Int, etc.?
La función FSIZE me devuelve el tamaño, pero necesito el tipo de campo.

Gracias anticipadas.

Saludos al grupo

Julio Rossi
VFP 8 - Win2000 Server.

Preguntas similare

Leer las respuestas

#1 yo_no_compro_en_pcbox
21/07/2003 - 23:46 | Informe spam
AFIELDS() puede servirte

"Julio Rossi" escribió en el mensaje
news:
Existe alguna función para obtener el tipo de datos de una tabla libre en
VFP8? Es decir que me devuelva Caracter, Int, etc.?
La función FSIZE me devuelve el tamaño, pero necesito el tipo de campo.

Gracias anticipadas.

Saludos al grupo

Julio Rossi
VFP 8 - Win2000 Server.



Respuesta Responder a este mensaje
#2 Jesus Rojas
21/07/2003 - 23:51 | Informe spam
Julio

Me parece que te refieres al tipo de campo no ?

Lo que puedes hacer es un for para todos los campos de la tabla

SELE MITABLA
FOR nCampos =1 to FCOUNT()
cCampo = FIELD(nCampos)
?VARTYPE(&cCampo.)
NEXT

Nota : VARTYPE() devuelve el tipo de datos de una expresion, en este caso se
utiliza la macro instrucción para que analize el tipo de campo

Salu2 desde Perú y espero te hay sido de utilidad

Jesús Rojas Cárdenas
Analista Programador
Lima-Perú

"Julio Rossi" escribió en el mensaje
news:
Existe alguna función para obtener el tipo de datos de una tabla libre en
VFP8? Es decir que me devuelva Caracter, Int, etc.?
La función FSIZE me devuelve el tamaño, pero necesito el tipo de campo.

Gracias anticipadas.

Saludos al grupo

Julio Rossi
VFP 8 - Win2000 Server.



Respuesta Responder a este mensaje
#3 yo_no_compro_en_pcbox
22/07/2003 - 07:12 | Informe spam
ASCAN()

"Julio Rossi" escribió en el mensaje
news:#AtoC$
Gracias a todos. Hasta el momento la única función que devuelve el tipo
correcto de datos es AFIELDS, ya que TYPE y VARTYPE para un tipo de campo
INTEGER devuelve N(umérico), lo cuál no es correcto.
Lo único malo es que hay que recorrer todo el array para buscar el campo,
pero peor es nada...
Un saludo cordial.

Julio Rossi
VFP8 - Win2000Server.



"yo_no_compro_en_pcbox" escribió en el
mensaje news:#
> AFIELDS() puede servirte
>
> "Julio Rossi" escribió en el mensaje
> news:
> > Existe alguna función para obtener el tipo de datos de una tabla libre
en
> > VFP8? Es decir que me devuelva Caracter, Int, etc.?
> > La función FSIZE me devuelve el tamaño, pero necesito el tipo de


campo.
> >
> > Gracias anticipadas.
> >
> > Saludos al grupo
> >
> > Julio Rossi
> > VFP 8 - Win2000 Server.
> >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida