PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  42909 - ENVIAR ARCHIVOS POR CORREO
Autor:  Rogelio Garcia
Quiero enviar una serie de archivos por correo a traves de fox pro....
alguien que me pueda decir como hacerlo?!?!?
  Respuesta:  HENRY VARGAS
debes crear un objeto outlook.aplication el posee propiedades y metodos que te ayudan en las tareas de enviar correo.

ahi te doy un codigo de ejemplo

** Crear el Objeto de correo
MyOutlook = CREATEOBJECT("Outlook.Application")

MyMailItem = MyOutlook.CreateItem(0)

** Configurar el mensaje
MyMailItem.Body = "Adjunto Archivos del Packing No. "+CHR(13)+CHR(10)+;
myapp.c_packnum + ALLTRIM(m.clientnomb) + vl_packcan + '-' ;
+ m.postcoabr2 + '-' + myapp.c_producabrv + '-' + STR(YEAR(m.ordenfvue),4) + '-' ;
+ myapp.strzero(MONTH(m.ordenfvue),2) + '-' + myapp.strzero(DAY(m.ordenfvue),2)

MyMailItem.Subject = "Packing No. " + myapp.c_packnum + ALLTRIM(m.clientnomb) + ;
vl_packcan + '-' + m.postcoabr2 + '-' + myapp.c_producabrv + '-' + STR(YEAR(m.ordenfvue),4) + '-' ;
+ myapp.strzero(MONTH(m.ordenfvue),2) + '-' + myapp.strzero(DAY(m.ordenfvue),2)

** Destinatario
SELECT Curdirecc
COUNT FOR Corractivo = 1 TO CantDirecc
IF CantDirecc = 0
MESSAGEBOX('Debe Seleccionar al menos 1 dirección.',48,'Advertencia')
RETURN .F.
ENDIF

SCAN FOR Corractivo = 1
MyMailItem.Recipients.ADD(ALLTRIM(Curdirecc.Direccorr))
SELECT Curdirecc
ENDSCAN

**Adjuntar los Archivos del packing
MyMailItem.Attachments.ADD((THISFORM.Nomreport+".PDF"))
MyMailItem.Attachments.ADD((THISFORM.Nomreport+".TXT"))

IF FILE((SUBSTR(THISFORM.Nomreport,1,RAT("\",THISFORM.Nomreport,1)) + "Despacho "+;
SUBSTR(THISFORM.Nomreport,(RAT("\",THISFORM.Nomreport,1) + 1))+".XLS"))
MyMailItem.Attachments.ADD((SUBSTR(THISFORM.Nomreport,1,RAT("\",THISFORM.Nomreport,1)) + "Despacho "+;
SUBSTR(THISFORM.Nomreport,(RAT("\",THISFORM.Nomreport,1) + 1))+".XLS"))
ENDIF

IF FILE((SUBSTR(THISFORM.Nomreport,1,RAT("\",THISFORM.Nomreport,1)) + "Etiquetas "+;
SUBSTR(THISFORM.Nomreport,(RAT("\",THISFORM.Nomreport,1) + 1))+".XLS"))
MyMailItem.Attachments.ADD((SUBSTR(THISFORM.Nomreport,1,RAT("\",THISFORM.Nomreport,1)) + "Etiquetas "+;
SUBSTR(THISFORM.Nomreport,(RAT("\",THISFORM.Nomreport,1) + 1))+".XLS"))
ENDIF

**Grabar y Enviar
MyMailItem.SAVE()
MyMailItem.SEND()
  Respuesta:  Carlos Iturralde
En esta pagina hay una seccion de "Codigo Fuente", ahi encontraras un articulo sobre MSCOMM, esa es tu respuesta.

    Pregunta:  42925 - NECESITO UNA API
Autor:  Carlos Javier Gutierrez Oduber
Hola a todos los compañeros, mi problema es el siguiente necesito una api que me devuelva el serial de la tarjeta madre y ademas otra que me devuelva la velociad del procesador . Gracias por su ayuda. Estare agradecido de su respuesta.
  Respuesta:  henry Vargas
Utiliza el control Activex MsInfo

    Pregunta:  43041 - ERROR EN OLE EN EL EJECUTABLE
Autor:  Renan Gustavo Cherre Ordoñez
Buenas Tardes.
Tengo el siguiente programa hecho en visual foxpro:
sele TbDibujo
append blank
append general from c:\dibujo.tif

pues bien cuando lo ejecuto no me sale ningun error pero cuando genero el ejecutable y ejecuto el EXE me muestra el siguiente error:

"Codigo de Error OLE 0x80080005: Codigo de estado OLE desconocido"

Dicho mensaje me sale en la linea donde realiza en APPEND GENERAL

a que se debe esto?
espero me puedan ayudar.

Saludos.
  Respuesta:  Richard Gaviria
ESTE TIPO DE ERROR ES COMUN Y SE PRODUCE CUANDO SE TRATA DE USAR UN TIPO DE FORMATO DE GRAFICOS NO CONTEMPLADOS POR LA VERSION DE VISUAL FOXPRO QUE ESTAS USANDO, ES DECIR EL CONTROLADOR DE OBJETOS (OLE) NO SOPORTA EL FORMATO TIF PAR EL CAMPO GENERAL.
YO TE SUGIERO QUE EN LUGAR QUE GUARDES LAS IMAGENES EN UNA TABLA, MEJOR GUARDES EL "PATH" O LA RUTA DE DONDE SE ENCUANTRA TU ARCHIVO Y LUEGO LO RECUPERES YA SEA EN UN FORMULARIO O EN UN REPORTE, PERO RECUERDA QUE EL FORMATO TIF NO SE ADAPTA PARA EL FUNCIONAMIENTO CON VISUAL FOXPRO.

    Pregunta:  43454 - OBTENER LAS VENTAS DE UNA SUCURSAL
Autor:  ROBERTO REYNA
Hace un tiempo atras desarrolle una Aplicacion en Visual Foxpro 6.0 para una Tienda. Pero sucede que dicha tienda ha puesto una sucursal en otra provincia y desde su Oficina principal desea saber las ventas que se hicieron en dicha sucursal, usando la aplicacion hecha en Visual Foxpro.

Es posible obtner en un Formulario de Visual foxpro, las ventas de la otra oficina que se encuentra en otra provincia ?.
De ser posible, agradecere mucho me envien algun ejemplo o como puedo obtener informacion al respecto o de que manera puedo hacer esto.

Muchas gracias por su valiosa ayuda.
  Respuesta:  jorge zermeño
mira la unica forma por formulario, es que uses una conexion tipo FTP , `para esto deberas de montar un servidor FTP con IIS ...y con un botn que ejecuta un bath te manda en un momento toda la infomacion que desess, claro que tendria que ser, archivos TXT que generara el formularo de la tienda.. mandame un correo y te explico mas yo eso ya lo tengo trabajando en mi trabajo...
saludos jfezb

may the force be with you...

la necesidad de la mayoria
depende de la minoria
y de la de uno.

spock / jfezb
  Respuesta:  ricardo arnes
Hola
es posible hacerlo siempre y cuando tengas una conexion punto a punto con la sucursal, si no es asi a unica forma es hacerlo , en forma bath , es decir mantener en tu casa matriz el inventario, y crear una rutina que te envien los movimientos hechos el dia anterior , y asi correr una aplicación en tu local para tener los inventarios al dia....

espero que te sirva esta respuesta
  Respuesta:  Mariano Jedrzejewski
Roberto.

La unica forma economica para el usuario es modificar ese sistema que que acepte el codigo de sucursal
Hacer un sistema centralizador de ventas en VFP. Y que cada sucursal te envie las novedades de las ventas del dia/semana/mes (por ejemplo por email) en archivo dbf y que las importe en ese sistema centralizador

Otra forma ya mas complicada es pasar todoa un sistema cliente/servidor y a travez de una linea de datos dedicada o una VPN por internet, esten todas las bases en un servidor central . Este es un proyecto bastante caro.

    Pregunta:  43457 - POSTGRES - CONECCION
Autor:  Jose Alberti Torres
Bueno mi pregunta es :

Es posible hecer una conexion al servidor PostGres (Red Hat 9.0) usando Vb 6.0 ó VFox 6.0 ó 7.0 desde una maquina con Win98 ???
  Respuesta:  Andrés Manuel Salvador García
Debes instalar el ODBC de PostgreSql, en el win98 "psqlodbc"...
y configurarlo para que se conecte a tu server redhat 9......

Saludos.

    Pregunta:  43555 - IMPRESION EN FOX 2.6 DOS Y WINXP
Autor:  Alexander Alvarez
Tengo un sistema de facturacion en FoxPro 2.6 para DOS mientras trabaje en Windows 98 se desarrolla bien pero cuando lo hago correr en Windows NT, 2000, XP. la impresion de mi factura se demora en empezar a imprimi mas o menos 1 o 2 minutos, pero si mando a imprimir y salgo del sistema si se empieza a imprimir rápido,
que puedo hacer para corregur este problema?

Muchas gracias de antemano
  Respuesta:  Javier Caballero
En verdad, a mi me ocurrio lo mismo, y en algunas ocaciones esto no funcionaba, hay otra solucion, digamos mas extrema, es la de enviar tus informes a un archivo, y luego hacer un type nombre_arh LPT?
Cualquier cosa, estamos a tu dispocicion...
  Respuesta:  Halcon Dorado
Buenos Dias:
Esto es por que el reporte se le esta quedando en la cola de impresion y tan pronto sale del programa este se libera.
Puede probar dos puntos para esto:
a) Escriba al final del reporte el comando SET PRINTER TO para que se libere la cola de impresion tan pronto termime el reporte.
b) Puede ir a propiedades del printer y seleccionar detalle y luego escoger IMPRIMIR DIRECTAMENTE EN LA IMPRESORA y active esta opcion.
Espero que esto le sirva de ayuda. Suerte

    Pregunta:  43722 - SISTEMA EN RED DE VISUAL FOX
Autor:  jose alberto gonzalez
tengo un sistema ya hecho en visual fox, el cual quiero montarlo en una red para compartirlo con mas de 2 usuarios pero no me permite me manda un error que el sistema esta siendo ocupado por el primero que lo ejecuto.

Hay alguna manera para poder compartirlo, mi sistema de red es por microsoft windows
  Respuesta:  Javier Caballero
Hola... la verdad, no es solo el bloquear los registros, puedes trabajar tambien sin bloquear los registros, lo que te falta, es quitar el uso exclusivo de las tablas, tendrias que agregar esta linea al principio del sistema, antes de abrir ninguna tabla
SET EXCLU OFF
Cualquier cosa, estoy a tu disposicion
  Respuesta:  OSCAR ERNESTO QUIJANO
si posees los fuentes si, de lo contrario es un poco mas dificil,
1) si posees los fuentes tenes que modificar utilizando las funciones 'lock' y 'unlock', para mas detalles podes ver la ayuda de VF.

2) si no tenes los fuentes , dependiendo del aplicativo podes crear un area de trabajo para cada usuario y desarrollar una rutina que cada cierto tiempo actualice un area de trabajo y luego el area de cada usuario.

si necesitas mas ayuda me podes enviar un correo

    Pregunta:  43766 - PROGRAMACION FTP
Autor:  Camilo Chapeton
Trabajo con VFP 6.0 sobre Win98.. y necesito crear un programa que me permita hacaer una concexion FTP con un servicor novell y copiar unos archivos... y deseo hacerlo directamente en Visual Fox para que quede como un programa de la aplicacion.

Gracias por su colaboracion.
  Respuesta:  Daniel Damas
Yo he tenido necesidad de hacer lo que tu estas planteando.
Como lo "arregle" fue de la siguiente manera:

*: Crea un archivo .bat
lo puedes hacer desde vfp mediante programación o un archivo
que ya hayas hecho en msdos y que acepte parametros (%1, etc)
*: Con código VFP manda a llamar al archivo .bat
RUN /N ARCHIVO.BAT (sin parametros) ó
RUN /N ARCHIVO.BAT SERVIDOR, ETC

tambien puedes mandar a llamar al ftp con un archivo de entrada
donde van todas las intrucciones del ftp, por ejemplo:

> ftp -s:ejecuta.txt
donde ejecuta.txt tendrá los comandos de ftp que necesites, como:

open
user
bin
hash
prompt
cd /dir
get *.dat
close


checa la ayuda del ftp.


(checa la yuda del ftp)
es que puedes m

    Pregunta:  43885 - LECTOR DE CODIGO DE BARRAS
Autor:  andres aguirre
Tengo desarrollado un sistema en Foxpro 2.6 para windows en un supermercado, y ellos han comprado un lector de codigo de barras Sacntech Pollux p-4010 que no emula el teclado si no que va conectado a un puerto COM. Mi problema es que nos se como recolectar los datos provenientes de ese periferico. Probablemente necesite una libreria que "lea" el puerto o algo asi. Si alguien me puede ayudar, desde ya Muchas Gracias.
  Respuesta:  ERICK TERAN
lo que tu debes de hacer es configurar el lector con el manual ahi te explica que datos lleva el com en windows para que pueda transmitir el com directamente como si fuera el teclado el que emula el lector.
  Respuesta:  Shirley Vera Pelaez
No es neceario ningun SW, solamente usa una variable normal en tu programa que te pida un ingreso de datos, en cuanto la luz del lector de barras se posicciona sobre el código, este recupera el dato y lo escribe en el computador, haz la prueba con cualquier código impreso incluso usando el WORD y verás, entonces lo único que tienes que hacer es recuperar este dato en una variable y realizar las busquedas en tu base de datos al igual que el usuario hubiese taipeado el código.
Y para la impresión, solo tienes que utilizar la letra del código de barras y listo

    Pregunta:  44018 - ERROR:EL ARCHIVO DE RECURSOS NO ES VALIDO
Autor:  Teobaldo Gallegos
trabajo en un programa llamado SIAF es contable, y se ejecutaba normalmente pero al momento de cargar aparece este mensaje que no aparecia antes "El archivo de Recursos no es valido ¿ desea sobreescribir con un nuevo archivo vacio?"
Que debo hacer.
Gracias anticipadamente.
  Respuesta:  David Amador T.
Lo que puedes hacer es eliminar el archivo FOXUSER.DBF y FPT que se encuentra en la misma carpeta de tu exe ...

Para evitarte este tipo de problemas te recomiendo colocar la siguiente línea en tu programa principal

SET RESOURCE OFF

|<  <<  100 101 102 103 104 105 106 107 108 109 110  >>  >|