CONSULTA ORACLE

253 views
Skip to first unread message

Roberto Tello & Asoc. - Estudio Informatico

unread,
Jun 6, 2011, 8:51:49 PM6/6/11
to publice...@googlegroups.com

Hola Amigos saludos a todos.....

Necesito insertar una x cantidad de registros que obtengo en un cursor en vfp... a una tabla en una base de datos Oracle.

El tema es que son muchos registros.... y no quiero recorrer mi cursor e ir insertando de a uno...

Mi idea seria insertar por bloques... no se si se puede....

Aprovecho para saludar a todos.

Saludos.-

--
Roberto H. Tello
SAN JUAN - ARGENTINA

Douglas Sánchez Guillén

unread,
Jun 6, 2011, 9:46:46 PM6/6/11
to publice...@googlegroups.com
Interesante suena este tema hace 2 año trabaje con oracle y lo utilizo tengo una apliacación con BASE ORACLE, pero en oracle se puede insertar un bloque de registro, pero en vfp tiene que abrir una transaccion e insertar de uno a uno, desde PL/SQL si se puede enviar el bloque completo pero desde vfp almenos yo investigue este tema y nunca encontre solución almenos que el cursor estuviese creado de lado del servidor y no del clientes.

saludes

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

Alfonso Arias Lemas

unread,
Jun 7, 2011, 1:32:35 PM6/7/11
to publice...@googlegroups.com
En SQL Server yo preparo el bloque y despues lo mando con SQLEXEC, por ejemplo:
 
AA=""
select cursorVFP
scan
    AA=AA+"insert into TABLASQL (campo1,campo2...campo3) values (";
      +allt(str(cursorVFP.campo1))+",".....+")"+CHR(13)
endscan
 
despues utilizo la funcion SQLEXEC(Handle,AA) e punto.....
lo que no puedes Douglas es pasar en el bloque las variables por referencia porque el valor es intantaneo.
 
Saludos,
   Alfonso

 


De: Douglas Sánchez Guillén <dougl...@gmail.com>
Para: publice...@googlegroups.com
Enviado: mar,7 junio, 2011 00:46
Asunto: Re: [vfp] CONSULTA ORACLE

José Luis Carranza Palomares

unread,
Jun 7, 2011, 2:09:17 PM6/7/11
to publice...@googlegroups.com

Hola Roberto, quizás te pueda servir de ayuda como lo trabajo en SQL:

 

1)      Desde VFP:

 

CREATE CURSOR cTemporal(cdarticulo char(5),cantidad n(8))

APPEND BLANK

replace Cdarticulo WITH 'xx2'

replace cantidad    WITH 18

APPEND BLANK

replace Cdarticulo WITH 'xx3'

replace cantidad    WITH 27

APPEND BLANK

replace Cdarticulo WITH 'xx4'

replace cantidad    WITH 18

APPEND BLANK

replace Cdarticulo WITH 'xx5'

replace cantidad    WITH 27

APPEND BLANK

replace Cdarticulo WITH 'xx6'

replace cantidad    WITH 31

APPEND BLANK

replace Cdarticulo WITH 'xx7'

replace cantidad    WITH 7

APPEND BLANK

replace Cdarticulo WITH 'xx8'

replace cantidad    WITH 4

APPEND BLANK

replace Cdarticulo WITH 'xx9'

replace cantidad    WITH 33

 

=CURSORTOXML('cTemporal',"m.varXML",3,0)  &&Me Crea una variable de memoria con structura XML por ejemplo en este formato:

 

                                                     <?xml version = "1.0" encoding="Windows-1252" standalone="yes"?>

<VFPData>

      <row cdarticulo="xx2" cantidad="18"/>

<row cdarticulo="xx3" cantidad="27"/>

<row cdarticulo="xx4" cantidad="18"/>

<row cdarticulo="xx5" cantidad="27"/>

<row cdarticulo="xx6" cantidad="31"/>

<row cdarticulo="xx7" cantidad="7"/>

<row cdarticulo="xx8" cantidad="4"/>

<row cdarticulo="xx9" cantidad="33"/>

</VFPData>

 

&&Esa variable es la que se envía al SQL

=SQLEXEC(varcon,'Exec MyStoredProcedured ?m.varXML','cResultado')

 

2)      En SQL el Stored:

3)       

Procedure MyStoredProcedured

@varXML text=''

as

DECLARE @hDoc01 int

EXEC sp_xml_preparedocument @hDoc01 OUTPUT, @varXML

 

Insert into tablaSQL

From OPENXML(@hDoc01, N'/VFPData/row')   

                             with (cdarticulo char(5),

                                   cantidad numeric(8),

                                   )

 

 

 

 

Espero te de una luz como manejarlo en Oracle que me imagino debe tener instrucciones similares para trabajar con XML, si te sirvio de guia y encuentras su equivalente en Oracle porfavor publicalo para tener una refenrecia como relizarlo en oracle.

 

 

Saludos.

 

Descripción: logo

José Luis Carranza Palomares

Jefe de Proyecto

Av. Alfredo Mendiola 6821  Los Olivos Lima Perú

Telefono: 528-0782  RPC 989-185262

image002.png

Adolfo Leon Quintero Hoyos

unread,
Jun 7, 2011, 3:14:05 PM6/7/11
to publice...@googlegroups.com
Busca ESF Database Convert - Professional Edition y listo, es lo mejor de lo mejor

Saludos

Adolfo

Samuel SMH

unread,
Jun 7, 2011, 3:33:56 PM6/7/11
to publice...@googlegroups.com
Hola Roberto, saludos tambíen a Jose Carranza, a los tiempos . Como te menciona José utilizando XML puedes enviar desde VFP 9.0 a ORACLE 10g ;
te menciono como lo hago:
----------- EN VFP---------
*Creando el Select que se convertirá a XML
SELECT cempresaini codempresa, csucursalini codsucursal, ctiendaini codtienda, lcArea codarea, lcCaja codcaja,;
   a.itemmovi, a.fecmovi, a.tipoproveedor, a.codproveedor,;
   LEFT(tipnumedoc,2) tipodocumento, RIGHT(tipnumedoc,10) numedocumento, a.tipomovimiento, a.montomovi,;
   DATE() f_ucambio,CLOGINUSR u_ucambio;
FROM cff_movimiento a ;
INTO CURSOR xmlffmovimiento

*Creando la estructura XML a enviar como parámetro al ORACLE
CURSORTOXML('xmlffmovimiento','lcVarxml',1,0,0,"")

*LUEGO TE CONECTAS Y ENVIAS TU VARIABLE XML AL PAQUETE EN ORACLE.

----------EN ORACLE--------
* Creas en tu procedimiento una variable que almacenara el XML; de esta forma:
 lcXMLDETALLE    IN CLOB

* Para grabar la información haces esto:
INSERT INTO FF_MOVIMIENTO
            WITH t as (select xmltype(lcXMLDETALLE) xml from dual)
            select x.*
            from t t,XMLTABLE('for $i in /VFPData//xmlffmovimiento
                            return
                            <root>
                                {$i/codempresa,$i/codsucursal,$i/codtienda,$i/codarea,$i/codcaja
                                ,$i/itemmovi,$i/fecmovi,$i/tipoproveedor,$i/codproveedor
                                ,$i/tipodocumento,$i/numedocumento,$i/tipomovimiento,$i/montomovi
                                ,$i/f_ucambio,$i/u_ucambio}
                            </root>'
                            PASSING t.xml
                            COLUMNS
                            CODEMPRESA      VARCHAR2(2) PATH 'codempresa',
                            CODSUCURSAL     VARCHAR2(2) PATH 'codsucursal',
                            CODTIENDA       VARCHAR2(2) PATH 'codtienda',
                            CODAREA         VARCHAR2(2) PATH 'codarea',
                            CODCAJA         VARCHAR2(5) PATH 'codcaja',
                            ITEMMOVI        VARCHAR2(4) PATH 'itemmovi',
                            FECMOVI         DATE        PATH 'fecmovi',
                            TIPOPROVEEDOR   VARCHAR2(2)  PATH 'tipoproveedor',
                            CODPROVEEDOR    VARCHAR2(15) PATH 'codproveedor',
                            TIPODOCUMENTO   VARCHAR2(2)  PATH 'tipodocumento',
                            NUMEDOCUMENTO   VARCHAR2(10) PATH 'numedocumento',
                            TIPOMOVIMIENTO  VARCHAR2(2)  PATH 'tipomovimiento',
                            MONTOMOVI       NUMBER(15,4) PATH 'montomovi',
                            F_UCAMBIO       DATE         PATH 'f_ucambio',
                            U_UCAMBIO       CHAR(10)     PATH 'u_ucambio'
                             ) x;

* Esto lo vengo utilizando buen tiempo y es muy efectivo; Existe otra técnica pero es para ORACLE 11.
Saludos.

SAMUEL SAN MIGUEL HERNANDEZ.




Allan Raúl Acuña

unread,
Jun 7, 2011, 6:29:52 PM6/7/11
to publice...@googlegroups.com
Que tal colegas, será posible hacer sub-reportes en nuestro VFP?, no quiero irme con Crystal Report si no con su propio reporteado

Atentamente;

Lic. Allan R. Acuña
Desarrollador Independiente
msn= allan...@hotmail.com
skype= niceasysoft
+(505) 8 831 8191
www.NicEasySoft.com




Date: Tue, 7 Jun 2011 12:33:56 -0700
From: ssan_m...@hotmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] CONSULTA ORACLE

Walter R. Ojeda Valiente

unread,
Jun 7, 2011, 6:36:49 PM6/7/11
to publice...@googlegroups.com
¿A qué te refieres con sub-reportes?

Saludos.

Walter.




From: allan...@hotmail.com
To: publice...@googlegroups.com
Subject: [vfp] Es posible hacer Sub Reportes en VFP 9 SP2
Date: Tue, 7 Jun 2011 22:29:52 +0000

lm...@cclf.com.pe

unread,
Jun 7, 2011, 6:40:03 PM6/7/11
to publice...@googlegroups.com
Sub-Reportes?
 
Sent: Tuesday, June 07, 2011 5:29 PM
Subject: [vfp] Es posible hacer Sub Reportes en VFP 9 SP2
 

Allan Raúl Acuña

unread,
Jun 7, 2011, 6:57:30 PM6/7/11
to publice...@googlegroups.com
En Crystal Report se puede mostrar dos reportes en una misma vista previa, algo asi como mostrar 2 reportes al mismo tiempo.

Ambos pueden tener o no el mismo origen de datos.

Será que esto sea posible?

Atentamente;

Lic. Allan R. Acuña
Desarrollador Independiente
msn= allan...@hotmail.com
skype= niceasysoft
+(505) 8 831 8191
www.NicEasySoft.com





From: lm...@cclf.com.pe
To: publice...@googlegroups.com
Subject: Re: [vfp] Es posible hacer Sub Reportes en VFP 9 SP2
Date: Tue, 7 Jun 2011 17:40:03 -0500

Yvan GMAIL

unread,
Jun 7, 2011, 6:58:13 PM6/7/11
to publice...@googlegroups.com

Yo tambien he usado Crystal Report.. y se llaman sub-reportes.. pero tambien podemos llamarlo subdetalle de un detalle.

P.e. tengo una lista de clientes.  (Nombre, Ref. Total) Y debajo de cada cliente el detalle de ventas (Articulo, Cantidad, Importe)

Algo asi.. pero mas sotisficado.

 

 

 


Enviado el: Martes, 07 de Junio de 2011 05:40 p.m.
Para: publice...@googlegroups.com

Jose Roberto Olivas Mendoza

unread,
Jun 7, 2011, 6:59:08 PM6/7/11
to publice...@googlegroups.com

Hasta donde yo sé eso no es posible. Utilizo Crystal Reports para tal efecto, pues la potencia de éste último es, por mucho, mayor que la del generador de informes de VFP.

Alan Cybar

unread,
Jun 8, 2011, 7:21:34 AM6/8/11
to publice...@googlegroups.com
El reporteador del Fox Pro, es por lejos el mejor que utilicé hasta ahora.
En el Crystal Reports por ejemplo tienes que llenar de espacios en
blancos para que respete el tamaño de la hoja cuando son varios
reportes.
Y en el VFP solo tienes que decirle que el detalle tiene tanto de ancho y listo.

Una consulta, no se si tengo que empezar un nuevo hilo, si es asi
repito la pregunta en otro hilo;:

¿Es posible usar el reporteador del fox en otro programa? Asi como el
Crystal Reports, el iReporst (que es usado para proyectos en Java, y
es free) el FastReports?

Gracias

Alan Sanier
Asunción - Paraguay

El día 7 de junio de 2011 19:59, Jose Roberto Olivas Mendoza
<rolivas...@megared.net.mx> escribió:

lm...@cclf.com.pe

unread,
Jun 8, 2011, 11:10:56 AM6/8/11
to publice...@googlegroups.com
Ay aun no he encontrado la razon para dejar los reportes de VFP?
Alguien me puede decir uno?

Luis

-----Mensaje original-----
From: Alan Cybar
Sent: Wednesday, June 08, 2011 6:21 AM
To: publice...@googlegroups.com
Subject: Re: [vfp] Es posible hacer Sub Reportes en VFP 9 SP2

El reporteador del Fox Pro, es por lejos el mejor que utilic� hasta ahora.


En el Crystal Reports por ejemplo tienes que llenar de espacios en

blancos para que respete el tama�o de la hoja cuando son varios


reportes.
Y en el VFP solo tienes que decirle que el detalle tiene tanto de ancho y
listo.

Una consulta, no se si tengo que empezar un nuevo hilo, si es asi
repito la pregunta en otro hilo;:

�Es posible usar el reporteador del fox en otro programa? Asi como el
Crystal Reports, el iReporst (que es usado para proyectos en Java, y
es free) el FastReports?

Gracias

Alan Sanier
Asunci�n - Paraguay

El d�a 7 de junio de 2011 19:59, Jose Roberto Olivas Mendoza
<rolivas...@megared.net.mx> escribi�:
> Hasta donde yo s� eso no es posible. Utilizo Crystal Reports para tal
> efecto, pues la potencia de �ste �ltimo es, por mucho, mayor que la del


> generador de informes de VFP.
>
>
>
>
>
> De: publice...@googlegroups.com
> [mailto:publice...@googlegroups.com] En nombre de Allan Ra�l Acu�a
> Enviado el: martes, 07 de junio de 2011 04:30 p.m.
> Para: publice...@googlegroups.com
> Asunto: [vfp] Es posible hacer Sub Reportes en VFP 9 SP2
>
>
>

> Que tal colegas, ser� posible hacer sub-reportes en nuestro VFP?, no

> quiero
> irme con Crystal Report si no con su propio reporteado
>
> Atentamente;
>

> Lic. Allan R. Acu�a


> Desarrollador Independiente
> msn= allan...@hotmail.com
> skype= niceasysoft
> +(505) 8 831 8191
> www.NicEasySoft.com
>
>
>
>
>
> ________________________________
>
> Date: Tue, 7 Jun 2011 12:33:56 -0700
> From: ssan_m...@hotmail.com
> To: publice...@googlegroups.com
> Subject: Re: [vfp] CONSULTA ORACLE
>

> Hola Roberto, saludos tamb�en a Jose Carranza, a los tiempos . Como te
> menciona Jos� utilizando XML puedes enviar desde VFP 9.0 a ORACLE 10g ;


> te menciono como lo hago:
> ----------- EN VFP---------

> *Creando el Select que se convertir� a XML


> SELECT cempresaini codempresa, csucursalini codsucursal, ctiendaini
> codtienda, lcArea codarea, lcCaja codcaja,;
> a.itemmovi, a.fecmovi, a.tipoproveedor, a.codproveedor,;
> LEFT(tipnumedoc,2) tipodocumento, RIGHT(tipnumedoc,10) numedocumento,
> a.tipomovimiento, a.montomovi,;
> DATE() f_ucambio,CLOGINUSR u_ucambio;
> FROM cff_movimiento a ;
> INTO CURSOR xmlffmovimiento
>

> *Creando la estructura XML a enviar como par�metro al ORACLE


> CURSORTOXML('xmlffmovimiento','lcVarxml',1,0,0,"")
>
> *LUEGO TE CONECTAS Y ENVIAS TU VARIABLE XML AL PAQUETE EN ORACLE.
>
> ----------EN ORACLE--------
> * Creas en tu procedimiento una variable que almacenara el XML; de esta
> forma:
> lcXMLDETALLE IN CLOB
>

> * Para grabar la informaci�n haces esto:

> t�cnica pero es para ORACLE 11.

Jose Roberto Olivas Mendoza

unread,
Jun 8, 2011, 12:33:22 PM6/8/11
to publice...@googlegroups.com
Sin ánimo de crear polémica, te sugiero que analices y estudies con más
detenimiento Crystal Reports. No puedes comparar el generador de informes de
Visual Foxpro con éste. La diferencia entre uno y otro es abismal, a favor
de Crystal Reports por supuesto. Y con respecto a lo de llenar con espacios
en blanco, significa que estás utilizando mal la herramienta, lo cual no
significa que ésta no sirva.

Nosotros hemos venido desarrollando con Visual FoxPro desde que se publicó
la versión 3 y en algún momento optamos por Crystal Reports debido a sus
grandes capacidades para el diseño y presentación de informes. Debo de hacer
notar que Crystal Reports es una herramienta especializada para eso,
generación de informes, nada más. En el caso del generador de informes de
Visual FoxPro, éste es una prestación dentro del propio lenguaje, con
características muy buenas, pero no con la robustez de Crystal Reports.

-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Alan Cybar
Enviado el: miércoles, 08 de junio de 2011 05:22 a.m.
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Es posible hacer Sub Reportes en VFP 9 SP2

Irlandes 1960

unread,
Jun 8, 2011, 4:21:49 PM6/8/11
to publice...@googlegroups.com
Hola Jose, me interesa tu opinion. ¿podrias mandar una imagen de una salida de informe en crystal report con algo que no se pueda resolver con el reporte de vfp? yo la verdad nunca me tuve que enfrentar a algo que no pudiera resolver, pero quizas es falta de imaginación.
desde ya muchas gracias

Geovanny Quirós C.

unread,
Jun 8, 2011, 7:23:22 PM6/8/11
to publice...@googlegroups.com
ummmm, yo he hecho eso creando servidores vinculados - pero en SQL Server - (puedo cargar una tabla en el SQL desde un dbf, un excel o un  txt), de oracle conozco lo basico, pero supongo que debe poder hacerse de manera similar.
 
Saludos
 

Sent: Monday, June 06, 2011 6:51 PM
Subject: [vfp] CONSULTA ORACLE

Intel Man

unread,
Jun 8, 2011, 11:07:04 PM6/8/11
to publice...@googlegroups.com
Yo igual, solo utilizo el reporteador de VFP, incluso si ya es muyyyyyyyy dificil o mucha condicion de campos el reporte, como por ejemplo imprimir en algunos casos de reporte:

campo1   campo2 campo10 campo15
campo1   campo2 campo10 campo15
campo1   campo2 campo10 campo15

Y en el mismo reporte:

campo1   campo2 campo10 campo15
campo15 campo25 campo30 campo35
campo2   campo5 campo8 campo9

O si no, imprimir ciertos campos dependiendo de las condiciones elegidas por el usuario.

Lo que hago en estos casos es generar un cursor con un campo por ejemplo: cadena c(255) y en la cadena colocar lo que realmente deseo imprimir y solo colocar en el reporte el campo cadena porque ya esta todo "ordenadito", incluso se puede tener algunos "campos adicionales (flag)" que sirvan para agrupar en el reporte datos.

Saludos



Date: Wed, 8 Jun 2011 17:21:49 -0300
Subject: Re: [vfp] Es posible hacer Sub Reportes en VFP 9 SP2
From: irland...@gmail.com
To: publice...@googlegroups.com

spartaco

unread,
Jun 9, 2011, 8:07:37 AM6/9/11
to Comunidad de Visual Foxpro en Español
Hola Allan cuanto tiempo sin saber de ti.

mira si esto te sirve

http://www.davphantom.net/consultar.asp?id=mostrar-2-reportes-al-mismo-tiempo-495/

Saludos
Edwin Duran
República Dominicana



On 7 jun, 18:57, Allan Raúl Acuña <allan_ra...@hotmail.com> wrote:
> En Crystal Report se puede mostrar dos reportes en una misma vista previa, algo asi como mostrar 2 reportes al mismo tiempo.
>
> Ambos pueden tener o no el mismo origen de datos.
> Será que esto sea posible?
> Atentamente;
>
> Lic. Allan R. Acuña
> Desarrollador Independiente
> msn= allan_ra...@hotmail.com
> skype= niceasysoft
> +(505) 8 831 8191www.NicEasySoft.com
>
> From: lm...@cclf.com.pe
> To: publice...@googlegroups.com
> Subject: Re: [vfp] Es posible hacer Sub Reportes en VFP 9 SP2
> Date: Tue, 7 Jun 2011 17:40:03 -0500
>
> Sub-Reportes?
>
> From: Allan Raúl Acuña
> Sent: Tuesday, June 07, 2011 5:29 PM
> To: publice...@googlegroups.com
>
> Subject: [vfp] Es posible hacer Sub Reportes en VFP 9
> SP2
>
> Que
> tal colegas, será posible hacer sub-reportes en nuestro VFP?, no quiero irme con
> Crystal Report si no con su propio reporteado
>
> Atentamente;
>
> Lic. Allan R. Acuña
> Desarrollador Independiente
> msn=
> allan_ra...@hotmail.com
> skype= niceasysoft
> +(505) 8 831 8191www.NicEasySoft.com
>
> Date: Tue, 7 Jun 2011 12:33:56 -0700
> From: ssan_migu...@hotmail.com

Yvan GMAIL

unread,
Jun 9, 2011, 9:25:42 AM6/9/11
to publice...@googlegroups.com
Yo he tenido la necesidad de usar Crystal Report para hacer este resumen.
¿Se puede hacer este resumen en VFP?.. osea solo una hoja?

-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de spartaco
Enviado el: Jueves, 09 de Junio de 2011 07:08 a.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Es posible hacer Sub Reportes en VFP 9 SP2

prueba.pdf

Alci

unread,
Jun 9, 2011, 5:34:41 PM6/9/11
to Comunidad de Visual Foxpro en Español
Que lio... entre a este hilo para responder algo y me encuentro que
cambiaron el tema del debate!

Porque no crean un hilo diferente para cada tema??

Para insertar varios registros (bloques de registros) utilizo vistas
remotas y funciona con cualquier base de datos.

Creo una vista remota para la tabla en la cual voy a insertar los
registros.

Abro la vista remota e inserto los registro mediante un Insert into
<mi vista remota> (lista de campos) select (lista de campos) from
origen where condicion
y ya esta.

Para el tema de Sub Reportes.

En VFP no existe los subreportes, en crystal report si.

En crystal se puede tener dentro de una misma hoja varios reportes, se
puede tener do o mas detalles paralelos, la cual en VFP no se puede,
en VFP solo existen los multi-detalle que son detalle horizontales, y
no de la forma como es en Crystal.

El reporte que esta en Prueba.pdf se puede lograr con VFP con multi-
detalle, no hace falta sub-reportes.

Saludos.

IVAN MARTINEZ

unread,
Jun 9, 2011, 11:55:24 PM6/9/11
to publice...@googlegroups.com
Si se puede hacer pero no es algo trivial y directo como a lo mejor es con
Crystal.

1- El encabezado no hay problema

2- La parte del cuerpo tiene mas o menos la misma estructura.
A lo mejor generando un cursor generico sale la cosa. (corte, costura,
acabados y otros)


3- Para el pie o pies de paginas se requirre generar previo al reporte unos
cursores o campos con lo que se quiere mostrar alli.

Yo personalmente en reportes complejos, el fuerte esta en antes de generar
el reporte tener todo listo para mostrar en especial los totales o
resumenes.

Utilizo mucho campos que contienen ya lo que se quiere mostrar.

El reporte lo que hace es simplemente mostrar los campos ya calculados o
formateados previo a generar el reporte.


Ivan Martinez von Halle


>>>-----Mensaje original-----
>>>De: publice...@googlegroups.com
>>>[mailto:publice...@googlegroups.com] En nombre de Yvan GMAIL
>>>Enviado el: Jueves, 09 de Junio de 2011 08:56 a.m.
>>>Para: publice...@googlegroups.com
>>>Asunto: RE: [vfp] Re: Es posible hacer Sub Reportes en VFP 9 SP2

Reply all
Reply to author
Forward
0 new messages