PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  27956 - DESAPARECER RUNTIME
Autor:  Brandon torres
Cree un exe e vfp60 y cuando lo ejecuto aparece la pantalla del runtime y luego desaparece, como logro desaparecer la pantalla del runtime ...?
  Respuesta:  danny Piña
Para solucionardo verifica la libreria de vfp en \\windows\system32

de esta manera vfp*.*

te dara un cuatro Libreria esta misma buscala en el directorio SYSTEM del vfp instalado e ingresala o reemplazala por la de

\\windows\system32\

con esto mecanismo se solucionara tu inconveniente.

dejame saber los resultado.

Saludos Cordiales
  Respuesta:  José G. Samper
en el programa principal de tu aplicación coloca esta linea
_screen.visible=.f.

    Pregunta:  27969 - INSTANCIA DE UN FORMULARIO
Autor:  Rusbel Rubio Peña
Hola A Todos!!

Tengo el siguiente problema, necesita saber dentro de un formulario si hay una instancia de este en ejecucion, si la hay habilitarla en pantalla y si no crearla.

La creacion de la instancia ya esta pero el saber si ya hay una instancia del formulario no se como realizarla, no me sirve saber si la aplicacion esta activa, solo requiero saber si el formulario esta creado y activarlo.

Agradezco a quien o quienes tengan alguna sugerencia o solucion.
  Respuesta:  Jose G Samper
tienes dos formas

1.- if type('miforma')='O'
miforma.show() &&&si esta hide
miforma.activate() &&& si esta atras
else
do form miforma
endif

2.- if exist('miforma')
miforma.show() &&&si esta hide
miforma.activate() &&& si esta atras
else
do form miforma
endif

    Pregunta:  28142 - RECONSTRUIR ARCHIVOS CDX
Autor:  Alejandro Yañez Garcia
Tengo un formulario el cual activa tablas libes con sus correspondientes indices estructurados .CDX, al provocar el formulario un error, los indices se destruyen y no se pueden regenerar (Reindexar), se tiene el mensaje de eliminar los CDX y generarlos de nuevo.

Hasta el momento no puedo regenerarlos y tengo que copiar de nuevo los CDX de un Backup para reindexar de nuevo.

Por favor, quien sepa como reconstruirlo a través de codigo se lo agradeceré
  Respuesta:  Elias
Tienes que hcer un procedimiento para abrir las tablas en exclusivo e indexar nuevamente, pero antes de abrir debe borra elarchvo cdx. es la unica forma

procedure crearcdx
ferase("tabla.cdx")
use tabla exclusive
index on codigo tag codigo
index on detalle tag detalle
use

    Pregunta:  28410 - FOXPRO 2.6, VISUAL FOXPRO 3.0,5.0 Y 6.0 CORREN BAJO LINUX ?
Autor:  Evaristo Vanegas Torres
Hola, quisiera saber dos cosas por favor
1. Foxpro 2.6, Visual Foxpro 3.0, 5.0 y 6.0 corren bajo Linux ?
Que cambios debo efectuar ?
2. Tengo una aplicación desarrollada en plataforma Windows, puedo instalarla en un servidor con Linux y funciona ?
Debo realizar cambios. ?
Mil gracias por sus respuestas ...
  Respuesta:  Ottho Cabrera
Hay una version de Foxpro 2.6 para Unix, funciona en linux. Yo la tengo pero ya no la uso, ¿Te interesa?
Ninguna version de Visual fox corren en Linux.... pero....
Puedes correrlos bajo linux con un emulador, o con el WINE.
Tambien puedes considerar Win4lin o VMWARE.
Porque quieres correr tu aplicacion el Linux?

    Pregunta:  28484 - ENVIAR UN REPORTE A UN CORREO
Autor:  Carlos Cortavarria Checkley
Hola :

Cómo puedo hacer para que los reportes generados por el Report Form del Foxpro para Windows, no vayan a la impresora sino a un archivo y de esta manera poder atacharlo a un correo.
Me parece que lo que me estan pidiendo no se puede hacer con las herramientas que tengo:
Archivos planos DBF, foxpro para windows (no visual) y Outlook

Les explico lo que he hecho hasta ahora:

El Report Form del Foxpro para windows cuando se utiliza con el comando Prompt, muestra una casilla que indica que al seleccionarla, el reporte irá a guardarse a disco. Efectivamente lo hace, pero cuando trato de visualizarlo de alguna manera, está como formateado y no se lee nada.

He intentando con Visual FoxPro pero parece que no tiene todas las herramientas necesarias.

Ahora me encuentro investigando en Visual Basic, ya que el Word tiene sus macros desarrolladas en Visual Basic y parece que si tiene las herramientas. He logrado abrir un documento nuevo de Word desde un programa en Basic, pero no encuentro la forma de ingresar los datos. Parece que tiene una estructura que no llego a entender muy bien. Habla de Rango y Selección pero no capto bien la idea.

Otra cosa que se me ocurre es que pueda que necesite definir un objeto Párrafo, Sentencia, Texto o algo así en donde colocar el texto que es parte del reporte que emitiría.

Gracias y ojala que me ayuden.
Suerte.
  Respuesta:  Marcelo Siles
Existe un utilitario llamado MessengerPlus que lo puedes descargar desde www.efax.com en forma gratuita.
Este utilitario te genera una impresora virtual que captura cualquier salida a una impresora y la attachea en tu cliente de correo electrónico (Outlook, etc).
Entonces, cuando ejecutas el Report Form te aseguras que esté como impresora predeterminada el Messenger Plus, y así te guarda la adjunta la salida impresa en un mensaje de correo.
Cuidado: Quien recibe el correo debe tener instalado el editor correspondiente para abrir el archivo adjunto, ya que el archivo tiene una extensión .efx y si no posees el editor no podrá visualizarlo.
Otra forma es que cuando generes la salida, en lugar de crear un .efx generes un .exe que se abre automáticamente. Lógicamente te va a ocupar más espacio pero te aseguras que el receptor del e-mail pueda visualizar correctamente la imagen enviada.
Suerte !!!
  Respuesta:  Ottho Cabrera
Vamos a suponer que tienes el Visual Fox 5
Casi estas haciendo las cosas bien.

-Para poder ver tu reporte con el metodo que estas usando necesitas crear una impresora con el driver "generic/textonly" en el panel de control de impresoras y en lugar de que imprima a un puerto, indicarle ahi mismo que imprima a un archivo.

-La forma correcta de hacer esto es sin todo el relajo de arriba es:
REPORT FORM (nombre de tu reporte) TO FILE (nombre del archivo donde lo quieres guardar) ASCII NOCONSOLE

    Pregunta:  28548 - FOXPRO VS INDICES EN SQL
Autor:  Juan Oscar Lara M.
Compañeros, quisiera saber como puedo utilizar los indices que estan asociados en las tablas SQL por medio del Visual Foxpro.

No hace mucho tiempo emigre una base de datos de visual Foxpro a SQL y todo quedo perfecto, lo unico que no he podido hacer es emplear los indices que emigre a SQL con sus tablas desde Visual Foxpro.

Cuando abro las tablas por medio de vistas remotas tengo acceso a los datos pero no asi a los indices, para poder emplear indices con las vistas tengo que crearlos temporales y esto me parece tedioso que cada ves que se active la pantalla de consulta se tengan que crear los indices temporales en cada PC que active la conuslta, ya que al parecer las Vistas solo crean indices temporales.

Les agradeceria si saben de alguna forma de emplear desde Foxpro los Indices en SQL.
  Respuesta:  José Samper
Hola hace un par de años yo migre a sql, resolvi el problema colocandole filtros a las vistas remotas, de esta forma cuando voy a realisar una consulta solo le paso el filtro y hago un requery.

    Pregunta:  28638 - CAN NOT LOCATE VFP LIBRARY
Autor:  Guillermo Arias
hola amigos, tengo un proiblemita con una aplicación de vfp6 que una vez instalada, cuando quiero ejecutarla me sale el mensaje CANNOT LOCATE THE MICROSOFT VISUAL FOXPRO LIBRARY y finalmente el aplicativo no corre. ¿Qué debo hacer?
  Respuesta:  Cristobal Melara
Me imagino que has creado los archivos de instalacion con el asistente para instalacion. Si es asi hay una parte donde marcas una casilla donde incluyes las librerias de VFP a la hora de la instalacion. si no haces esto el aplicativo no correra.

    Pregunta:  28751 - PASAR EL FOCO A OTRA APLICACIÓN
Autor:  olga gualdo sesma
hola,
mi problema es el siguiente.
tengo una plaicacion otdr.exe hecha en otro lenguaje que ejecuto desde mi aplciacion fox pro con un run, la aplicacion otdr espera un fichero que yo creo para funcionar, el problema es que quiero que cuando cree el fichero la la pantalla de la aplicacion otdr se ponga activa y asi mismo cuando el foxpro (quesigue ejecutandose) recibe el fichero que otdr le pasa pase el foxpro a activo, alguiien me puede ayurdar
  Respuesta:  Cecilia Colalongo
El problema que posee el RUN es que es asincrónico. Revisa la API WinEXEC que podes controlar -en parte- lo que necesitas. Sino tendrías que ver las API de manejo de procesos (CreateProcess) a ver que sucede.

    Pregunta:  28773 - CONTROLADORES
Autor:  osman nuñez
por que al instalar windowsME U OFFICE2000 EN LA MAQUINA EL CONTROLADOR DE ACCESO A DATOS (ODBC) DE VISUAL FOX PRO
SE MONTA SOBRE EL CONTROLADOR DE FOXPRO 2.6
  Respuesta:  Miguel Natividad
Lo que pasa es que al instalar un software de Microsoft, este siempre actualizará los drivers ODBC (Microsoft quiere que de deseche los software de sus versiones antiguas y adquieran las nuevas versiones). Luego de instalar tu Office o WinMe... lo ultimoq ue debes instalar es tu FoxProW. Asi el driver que exista sera el ultimo instalado.

    Pregunta:  28817 - CONEXIONES SQL SERVER - ADO
Autor:  Nomar medina
Soy programador de Visual Foxpro y estoy trabajando actualmente con conexiones a sql mediante ADO, pero presento errores a intertar guardar archivos de tipo datetime() la verdad no sé en que estoy fallando le sabria agradecer a quien pudiera ayudarme con las rutinas de guardar eliminar y modificar a través de sql server.
agradecido de antemano.

StrSql = "INSERT INTO CA_TURNOS (COD_TURNO, NOMBRE_TUR, ENTRADA, SALIDA) VALUES ('&NRO1', '&NB', '&ENTRA', '&SALE')"
ConBD.Execute(StrSql)
rsPrep.Requery

en donde todas las variables están con macrosustitución pero me acepta hasta los numéricos y los flotantes pero no me acepta los de tipo datetime
  Respuesta:  Luis Rodríguez
Yo tuve el mismo problema, te recomiendo que uses la función convert que es nativa del SQLServer (si es SQL Server lo que estas usando). Esto sería así

cSQL = "insert into mitabla(campoID, campofecha) values('1', convert(datetime,'"+ cVariabletipodatetime+"'))"

La función datetime convertirá el dato (tipo carácter por ello es importante combinar correctamente las " y las ' o los [ ] ) que es el segundo parametro al formato indicado en el primer parametro. A mi me funciono de maravílla, según vi también hay otra función llamada "cast" habría que ver cual produce mejores resultados en una u otra situación
  Respuesta:  Miguel Natividad
Un error comun es que el formato fecha en SQL Server no es el mismo que el de la aplicacion que envia los parametros. Tal vez tengas que variar el formato de la fecha en VFP antes de enviar ese parametro a SQl Server.

|<  <<  86 87 88 89 90 91 92 93 94 95 96  >>  >|