Campo en una Tabla

1,317 views
Skip to first unread message

Carlos Mauricio Torres Suárez

unread,
Apr 26, 2011, 7:46:29 AM4/26/11
to Comunidad de Visual Foxpro en Español
Necesitamos saber si existe o no un campo en una Tabla DBF, por
ejemplo tengo la tabla CLIENTES y queremos saber sin en esta tabla
existe el campo CIUDAD y de que tipo y tamaño es.

Gracias por su ayuda

Walter R. Ojeda Valiente

unread,
Apr 26, 2011, 8:44:38 AM4/26/11
to publice...@googlegroups.com
Lee la ayuda de la función AFIELDS(), te carga en un vector la estructura de una tabla. Una vez que tienes el vector con la estructura ya puedes buscar lo que desees dentro de él.

Saludos.

Walter.



> Date: Tue, 26 Apr 2011 04:46:29 -0700
> Subject: [vfp] Campo en una Tabla
> From: cama...@ctsoft.com.ec
> To: publice...@googlegroups.com

Yvan GMAIL

unread,
Apr 26, 2011, 9:35:15 AM4/26/11
to publice...@googlegroups.com

He probado con esto:

 

FIELD("CAMPO","TABLA")

Si CAMPO existe devuelve el nombre del campo(osea lo mismo), si no existe devuelve vacio.

GeoSys Diseño de Software

unread,
Apr 26, 2011, 9:39:43 AM4/26/11
to publice...@googlegroups.com
Este es un ejemplo para hacer un campo que si no tiene decimales, modifica el campo asignandole decimales:

use planillas && Para modificar el campo porseguro.
    if fsize("porseguro")=5 && Si el campo porseguro es igual a cinco en la estructura, 99.99 no lo hago.
        use
    else
        ALTER TABLE planillas ALTER COLUMN porseguro n(5,2) && Lo hago de cinco 99.99
        use
        messagebox("El campo del seguro ha cambiado para aceptar decimales, debe actualizar los índices.", 48, "Actualice los índices")
    endif         


Saludos

Anthony Contreras Peralta

Costa Rica.

ricardo peña

unread,
Apr 26, 2011, 7:58:15 AM4/26/11
to GRUPO-VFP GRUPO-VFP
Revisa la función AFIELDS()
 
Ricardo Luis Peña
Analista de Sistemas
BA - Argentina

 
> Date: Tue, 26 Apr 2011 04:46:29 -0700
> Subject: [vfp] Campo en una Tabla
> From: cama...@ctsoft.com.ec
> To: publice...@googlegroups.com
>

Hugo C.

unread,
Apr 26, 2011, 12:23:57 PM4/26/11
to Comunidad de Visual Foxpro en Español
Puedes hcer algo asi,
SELECT CLIENTES
FOR m.I = 1 TO FCOUNT()
IF UPPER(FIELD(m.I)) = "CIUDAD"
? FSIZE(FIELD(m.I)) && Tamño
? TYPE(FIELD(m.I)) && Tipo
ENDIF
ENDFOR

Saludos.

On 26 abr, 05:46, Carlos Mauricio Torres Suárez

Luis Maria Guayan

unread,
Apr 26, 2011, 3:53:08 PM4/26/11
to publice...@googlegroups.com
-- Saber si existe un campo en una tabla --
http://www.portalfox.com/article.php?sid=1107


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Jairo Miranda

unread,
Apr 26, 2011, 5:16:11 PM4/26/11
to publice...@googlegroups.com

Buenas tardes,

 

Estoy tratando de abrir un tabla de vfp6  desde Visual Fox 9.0 para hacerle un appen from a vfp9 , pero al hacerlo me sale el error de tabla corrupta, no lo entiendo ya al abrirla en fox6 abre sin problemas y puedo hacer el appen desde allí .

 

Esto es lo que hago .

 

WAIT WINDOW "Importando datos del Proveedor, por favor espere… " NOWAIT

USE c:\sagvp\data\insupli.dbf AGAIN IN 0 ALIAS Insupli exclu

ZAP

SET EXCLUSIVE OFF

APPEND FROM f:\nuevos\data\insupli.dbf 

   * no se puede abrir la tabla esta corrupta

USE

 

alguien me podría explicar porque sale el error?

 

Jairo

Douglas Sánchez Guillén

unread,
Apr 26, 2011, 5:29:34 PM4/26/11
to publice...@googlegroups.com
Eso lo estas haciendo desde vfp, te cuento q tenes q poner esto
en la ayuda busca y lee esto en vfp9

SET TABLEVALIDATE TO 0
SET REPORTBEHAVIOR 80 ó 90

esto cambia ya en la nuevo 

saludes 

Douglas

--
Ing. Douglas Sánchez Guillén
      Consultor Informatico
Movistar: 505 8759 - 5342
Claro: 505 88495476

Jairo Miranda

unread,
Apr 26, 2011, 5:50:07 PM4/26/11
to publice...@googlegroups.com

Gracias Douglas , voy a probar

Jairo Miranda

unread,
Apr 26, 2011, 6:10:30 PM4/26/11
to publice...@googlegroups.com

Alguien me hablo de http://www.dropbox.com

http://db.tt/PLT2Rba  les envio el link  dice que podemos compartir archivos y documentos , quizás de esta forma podamos enviar los archivos que pesen mucho

 

Jairo

 

Luis Maria Guayan

unread,
Apr 27, 2011, 9:23:36 PM4/27/11
to publice...@googlegroups.com
-- Saber si existe un campo en una tabla --
http://www.portalfox.com/article.php?sid=1107


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________


El 26/04/2011 08:46, Carlos Mauricio Torres Suárez escribió:
Reply all
Reply to author
Forward
0 new messages