Cita:
Iniciado por acenteno Hola amigos, bueno establesco las conexiones de manera mas normal, pero es muy lento en las consultas, por favor hay alguien que pueda ayudar? o al parecer ya es una deficiencia de Vfp para trabajar con Pg
Nosotros teniamos el mismo problema y este radicaba en el momento de la creacion de la vista, ya que si esta era sobre una base de datos muy grande tardaba mucho tiempo en crearla, para solventar esto hicimos lo siguiente:
1- Creamos una base de datos por cada formulario y alli creamos las vistas remotas según las necesidades del formulario y para que la vista fuese siempre la misma usamos objetos para las condiciones de los datos a traer
Ej.
SELECT Cliente.*, Zona.zona_cod, Zona.zona_nom, Sector.sec_cod,;
Sector.sec_nom, Tipocliente.tcli_cod, Tipocliente.tcli_nom,;
Tipolist.lst_nom, Tipolist.lst_cod, Tipocliente.tcli_diasc,;
Tipocliente.tcli_ldias, Tipocliente.tcli_lcred, Tipocliente.tcli_descg;
FROM ;
{oj{oj{oj{oj CLIENTE Cliente ;
LEFT OUTER JOIN TIPOCLIENTE Tipocliente ;
ON Cliente.suc_id = ( '001 ' );
AND Cliente.tcli_id = Tipocliente.tcli_id} ;
LEFT OUTER JOIN SECTOR Sector ;
ON Sector.suc_id = ( '001 ' );
AND Cliente.sec_id = Sector.sec_id} ;
LEFT OUTER JOIN ZONA Zona ;
ON Cliente.zona_id = Zona.zona_id} ;
LEFT OUTER JOIN TIPOLIST Tipolist ;
ON Tipolist.suc_id = ( '001 ' );
AND Cliente.lst_id = Tipolist.lst_id};
WHERE Cliente.per_id LIKE ( ?LOVARIABLES.PER_ID )
2- Cuando no era posible esto y la vista era solo para consulta de datos usamos
EJ.
SQLEXEC(oDat.sesion.conexion.numero ,lcconsulta ,lcvista)
Bueno espero te sirva
Saludos desde Venezuela
Alejandro Bedoya