Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Crear una consulta inteligente.
Message
From
27/08/1999 15:35:50
 
 
To
27/08/1999 14:17:50
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00258551
Message ID:
00258624
Views:
10
>Saludos a todos los amigos de habla hispana desde acá de Maracaibo - Venezuela.
>La consulta es la siguiente:
>En el sistema que actualmente estoy desarrollando existe una serie de consultas. Estas consultas están diseñadas de tal forma que el usuario pueda desidir que tipo de salida desean para su consulta, esto tipo de salidas son:
>1.- Crear archivo excel.
>2.- Mostrar en un browers
>3.- Por pantalla
>Inicialmente estos tipos de salidas funcionaban bien, pero debido a requerimientos de la gerencia del dpto, estos solicitaron que agregará otra salida específicamente crear un archivo en txt ó xls y adjuntarlo a un correo y enviarlo.
>Este planteamiento lo hice en ingles y me enviarón una forma con su respectiva clase, pero eso no es exactamente lo que se quiere, ya que en la forma se debia colocar el usuario remitente, la clave, entre otros.
>La idea es que cuando el usuario selecione la opción de salida por correo se ejecuten los siguientes pasos:
>1.- Creación de la consulta y convertirla en un archivo xls cuyo nombre sea el nombre de la consulta;
>2.- Iniciar el Administrador de correos predeterminado (Outlook o Ms Mail);
>3.- Adjuntar (automáticamente) el archivo creado y preparar la creación del correo; obviamente si el usuario que genera la consulta no es usuario del correo se generaría un mensaje de error.
>4.- Una vez que el usuario halla enviado la información se cierre el administrador de correo.
>Espero que quien entienda el mensaje pueda ayudarme.
Es mi opinion que al tratar de hacer todo por medio de tu programa es reinventar el hilo negro. Si tu programa de correo electronico es el que guarda todas las direcciones, es mas productivo tanto para el programador como para el usuario que una vez que se haya generado y anexado el archivo de consulta, tu administrador de correo electronico se haga visible en la pantalla para que asi el usuario pueda seleccionar una direccion valida y enviarlo. De esta manera el usuario utiliza una interface familiar para correo electronico y el programador no tiene que sobrecargar su codigo con funcionalidad que ya esta a su disposicion por medio de automatizacion de objetos.
Personalmente no tengo familiaridad con MS Mail pero se que es posible con MS Outlook. Por ejemplo:

Procedure Envia_Anexo
LParameters mi_consulta
oOL=CreateObject("Outlook.Application")
oMsg=oOL.CreateItem(0)
oMsg.Subject="Anexo archivo de Consulta"
oMsg.Attachments.Add(mi_consulta)
oMsg.Display(.T.)
EndProc

La variable mi_consulta contiene el nombre del archivo a anexar, completo con directorio. Espero sea de ayuda.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform