PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  15261 - CAMPOS DE TIPO MEMO
Autor:  Ana L. Millán
Estoy manejando campos de tipo memo en tablas en VFP6, y se que esto me crea un archivo .FPT. Cuando en la tabla que contiene los registros con campos MEMO los borro, los elimino, me doy cuenta que el archivo FPT correspondiente se mantiene en su tamaño (SIZE) mi pregunta es como acceder a este archivo para eliminar las correspondencias con la tabla dbf?
  Respuesta:  wences
En este tipo de campo , al igual que ocurre con los campos tipo General , no modifica su tamaño real hasta que ejecutas un pack ... es decir necesitar abrirlo en exclusiva para poder borrar realmente del FPT..

Espero te sirva...

    Pregunta:  15333 - ERROR 41 (.FPT): CAMPOS MEMOS EN VFP 6.0
Autor:  Gringo Tony
Tengo un tabla de indice compuesto con un campo memo para texto y pasa que cuando la empaqueto ocurre el siguiente error:

"El archivo memo no existe o no es válido (ERROR 41)
Se ha intentado utilizar un archivo de tabla cuyo archivo memo asociado (.fpt) se ha eliminado, quitado o no se puede encontrar."

La pregunta es: si hay alguna forma de salvar este error porque no quiero tener que volver a cargar todos los datos.
El archivo existe y esta en la ruta correcta, pero parece que no es valido (está corrupto).

Les agradesco desde ya.
  Respuesta:  wences
Entra en www.fpress.com, tienen una seria de utilidades para recuperar tablas deterioradas, incluidos fpt ...

Espero te sirva...

    Pregunta:  15373 - AGREGAR O MODIFICAR REPORTES DE UN EJECUTABLE
Autor:  Carlos Angelino
Hola amigos de LWP, quisiera que me ayudaran a resolver una duda. Sucede que desarrollé una aplicación que controla un almacén y el cual por supuesto genera reportes. Sin embargo, esta aplicación la quieren implantar en otro negocio, pero los reportes que el programa debe generar no son los mismos que ocupan en donde tengo instalado este programa. ¿Existe alguna manera de tener una misma aplicación y que el usuario genere sus propios reportes o en su defecto que yo pueda agregar, modificar o eliminar reportes sin tener que generar de nuevo la aplicación?

Gracias por atender esta duda y un saludote a todos(as).
  Respuesta:  José Samper
Si hay una forma, elaboras todos los reportes que necesites y luego los colocas en una tabla libre mas o menos con la siguiente informacion

nombre=nombre del reporte
rep=nombre real del reporte ej: art

luego haces una forma que lea la tabla y coloque en una lista todos los reportes disponibles, al darle doble click alguno de ellos ejecutas el comando REPORT FORM reporte
  Respuesta:  Antonio Estrada
Buenas.

Lo único que tienes que hacer es, primero, excluir los informes del proyecto, y segundo, crear una tabla que contenga dos campos:
1.Nombre descriptivo del informe
2.Nombre del fichero del informe

Ya solo queda hacer una función que lea ese archivo para ver los listados disponibles y que ejecute el informe deseado. Desde fuera del programa podrás ampliar, reducir o modificar esa lista de informes.

Espero haberte ayudado... si no, emailéame :)
  Respuesta:  wences
Si por supuesto ... La solucion no incluyas los report en el proyecto ... como se hace eso ... no los llames por su nombre dentro de los programas sino con una variable , macro o como quieras ... los añades tu por fuera ....a la hora de instalar ...
Y ademas puedes darles la opcion de modificarlos desde el programa ...se puede añadir un modify report y eso te lo permite tocar desde dentro del programa , siempre y cuando no uses formularios de nivel superior ...

Un comentario yo acostumbro a tener una tabla donde asigno los nombres de los report ...asi en cada sitio pueden tener uno distinto ...

Espero te sirva...

    Pregunta:  15392 - TABLAS DE VFP V5 QUE SE DAñAN
Autor:  Oscar Gonzalez
tengo una aplicacion que desarrolle en foxpro 2.5 y ahorra la corro sobre visual foxpro v5, y corre muy bien. los equipos son windows 95/98 compartiendo recursos conectados con un hub de 10 puertos y uno de los equipos tiene el disco compartido y es donde se encuentra la aplicacion y los datos. El problema esta en que desde uno de los otros equipos algunas veces ciuando accede la aplicacion esta introduciendo basura en los .dbf y en otras ocaciones daña la estructura del archivo, pienso que es mas un probloema de comunicacion pero no se como resolverlo.
la misma configuracion y la misma aplicacion funciona en otras instalaciones y no me ha presentado ningun problema.
  Respuesta:  wences
Si por los sintomas podria ser un problema de comunicaciones , yo diria que tienes dificil solucion a ese tema , empieza por cambiar la conexion del Hub de ese equipo , revisar el cable o cambiar la tarjeta de red ...aunque es dificil de sea por el cable o la tarjeta y me inclino mas por el puerto del Hub o bien que sea por cuelgues del equipo en cuestion ( estas seguro que no se queda tirado .... )...

Espero te sirva...

    Pregunta:  15407 - ¿CòMO REALIZAR FORMULARIO SIN UTILIZAR EL ASISTENTE?
Autor:  Washington Israel Guerrero
Como puedo crear formularios en Visual Fox sin necesidad de utilizar el asistente para formularios.
  Respuesta:  Antonio Estrada Villegas
Lo más cómodo es que te hagas una clase basada en formulario donde metas todo el código necesario para manejar la base de datos (anterior, siguiente, alta, baja, modificación), generalizando al máximo (sin incluir nombres de fichero, sino field(1), por ejemplo), así podrás usar la clase para todas las tablas que necesites

Una vez hecho esto, utilizas esa clase como base para tus formularios, y pones controles (que también puedes haber personalizado).
En la clase deberías poner una propiedad que sea TABLA, o algo similar en la que se almacena el alias de la tabla principal de ese formulario, para que todos los comandos (alta, posicionamiento de la tabla, etc), hagan siempre referencia a la misma

Se que es una respuesta muy genérica, pero tu pregunta también lo es: si concretas más y quieres más información, quizá pueda ayudarte (ya sabes mi correo, no?)

Taluego
  Respuesta:  David F. Amador Tapia
Amigo debes ser mas explicativo al momento de hacer preguntas como esta para poder ayudarte.

Si lo que necesitas es acceder a tablas podrias intertar agregando en el entrono de datos a la tabla y luego con click sostenido desde el entono de datos llevas los campos al formulario y ya esta...

Si no es lo que necesitas escribeme a mi correo o pasa por mi pagina

davphantom.cjb.net
  Respuesta:  wences
Archivo , buevo , formulario , y te crea un formulario en blanco ...o desde la ventana de comandos create form ... que es lo mismo que ir al menu , ya que si vas al menu te ejecuta esa instruccion...

Echale un ojo a la ayuda ...

Espero te sirva...

    Pregunta:  15519 - CONFLICTO ENTRE ARCHIVOS DE VFP 6.0
Autor:  Selman Lopez
Tengo entendido que puedo ocupar desde un solo ejecutable el mismo formulario y los mismos reportes, entre dos o mas usuarios al mismo tiempo, pero, mi duda es: ¿se puede ejecutar o hacer referencia al mismo archivo (SCX, FRX, etc.) desde dos ejecutables (EXE) o aplicaciones (APP) diferentes?

Gracias por su ayuda ...
  Respuesta:  wences
Cuando generas un exe no llamas a ningun scx,frx , realmente estan dentro del exe ...por lo tanto , no tiene nada que ver cuandos ejecutables distintos contengan el mismo informe , pantalla o menu ... realmente no estas haciendo referencia a ellos ... sino al codigo del propio exe .. de ahi que aunque estes ejecutando el mismo exe desde varios puestos a la vez no tengas ningun problema aunque esten todos en el mismo formualrio , porque realmente no estas en el formulario ...

Espero te sirva...

    Pregunta:  15578 - COMO PUEDO IMPRIMIR MAS DE 10000 HOJAS EN FOXPRO 2.6
Autor:  Felipe Chitiva
Dese imprimir mas de 10000 hojas en foxpro 2.6 y el rango que el me muestra en el prompt del report solo permite imprimir hasta 9999, como debo hacer por ejemplo si yo deseara imprimir de la 9995 a la 10125??
Gracias por su ayuda. Dios los Bendiga.
  Respuesta:  Oscar Quirós Coto
captura la pagina inicial y final.

PRINTJOB
_PBPAGE = pagini &&9995
_PEPAGE = pagfin &&32767
report form .....
ENDPRINTJOB
  Respuesta:  Martin Sarmiento
Amigo te daria unos tips ojala te sirvan de algo, yo crearia una tabla temporal para partir la data en varios fragmentos, otra seria mandar directo a un archivo plano es decir con @ say crea un reporte y activa el set device to printer y mandalo directo a la printer.... suerte!!!

    Pregunta:  15660 - EVALUAR TABLAS ABIERTAS CON DIFERENTES APLICACIONES
Autor:  Giovanni Martinez
Amigos si alguien me puede colaborar se lo agradeceria
Soy algo novato con esto y me he rompido el coco y nada que logro lo que quiero bueno hay va...
SET EXCLUSIVE ON
IF !USED('MITABLA')
WAIT WINDOWS 'TABLA NO ABIERTA'
ELSE
WAIT WINDOWS 'TABLA ABIERTA'
ENDIF

Con estas lineas puedo evaluar si una dbf esta en uso o no, SIEMPRE Y CUANDO HAYA SIDO ABIERTA CON VFP O DESDE LA VENTANA DE COMANDOS.
pero si la DBF esta abierta con otro programa por ejemplo DBU o desde otra aplicacion las anteriores lineas no lo detectan y al correr el programa me genera un error.
Agradeceria me explicaran por que?? y tambien me dijeran como lo tengo que hacer?? para que funcione correctamente. sin nesecidad de tener que utilizar un controlador de errores con
ON ERROR DO miprocedimiento
si me pueden enviar unas lineas con el codigo mucho mejor
Un abrazo Giovanni
  Respuesta:  Antonio Estrada
La función Used solo te devuelve .t. cuando ha sido el programa actual el que ha abierto la tabla. Si no quieres utilizar el "On error do", puedes abrir la tabla con funciones de bajo nivel, y si no puedes es que está siendo usada:

f=fopen ("mitabla.DBF",1)
fclose(f)
if f=-1
Wait window "Tabla abierta por otra aplicación"
else
Wait window "Tabla libre"
use("mitabla")
...
...
endif

A ver si te sirve...

    Pregunta:  15674 - GRAFICO DE DISPERSION CON GRAPH 2000
Autor:  Guillermo Jara Leon
Hola amigos de LWP , primero que nada tengo que confesar que soy un principiante en VFP 6.0, y tengo el suiguiente problema:

Realizo una operacion matematica en la cual me da un resultado y ese resultado es enviado a una tabla ,este procedimiento lo realizo N veces.
Ahora como puedo graficar esos resultados.

deseo hacer un grafico de dispersion con los ejes X e Y, y con los resultados de la tabla
porfavor se los agradeceria muchoy mucho mas si me pueden enviar un ejemplo

adios amigos...
  Respuesta:  wences
Te envio un ejemplo o mejor dicho varios...

Espero te sirva...

Descargar ejemplos.

    Pregunta:  15701 - CAMBIAR TAMAñO AL SCREEN
Autor:  sebastian garf
hola

quisiera saber como tengo que hacer para cambiarle el tamaño al menu de visual fox (_screen) para que al hacer click en mi ejecutable el menu se abra con el tamaño que yo quiero.
y tambien como hacer para que se abra en el lugar de la pantalla que yo quiera
  Respuesta:  wences
Echale un ojo a la ayuda de _screen ... esto maximiza..

_screen.windowstate=2

y tienes otras propiedades como width , height , maxheigt , etc ... donde le dice el maimo o minimo de ancjho y alto o el ancho con el que empieza , etc....

espero te sirva...

|<  <<  63 64 65 66 67 68 69 70 71 72 73  >>  >|