PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  21926 - PROCEDIMENTOS ALMACENADOS
Autor:  Felipe Urbina
tengo creado vistas, consultas, conecctividad con una base Sql7.0, como puedo generar un procedimiento almacenado para que me ejecute las consultas?
y donde puedo sacar informacion de prcedimientos almacenados para visual fox 6.0
gracias...
  Respuesta:  Pablo Castro
Felipe, la idea de usar procedimientos almacenados es que las aplicaciones cliente/servidor sean mas rápidas, ya que al ejecutar un procedimiento ubicado en alguna base de datos, el servidor realiza la consulta y entrega un resultado.
En Visual FoxPro 6.0 los procedimientos, traves de la sentencia "RETURN" devuelven una expresión. El formato es igual al de un procedimiento cualquiera, e incluso puedes crear funciones que no necesitan que antes de usar estes cargando el programa a traves del "SET PROC TO xx.prg". Si lo que quieres es recibir un CurSor, al ejecutar el procedimiento almacenado, el resultado de las consultas (si las usas con la sentencia INTO CURSOR XX) quedan en tus áreas de trabajo para poderlas usar.
En SQL-Server el uso de los Procedimientos almacenados es de distinta forma, asi que no te con fundas.
Espero haberte ayudado...

    Pregunta:  21934 - INDICE CDX EN FOX PRO FOR WINDOWS
Autor:  Julio Cesar Vertiz Reategui
Tengo una TABLA llamada HOJA la cual tiene 342,107 registro con 24 Campos todos importantes , se podria decir relativamente normalizado ,
mi problema es que hace un buen tiempo no puedo reindexar , ya que el Fox Pro se cae diciendo ERROR INTERNO de FOX PRO , estoy evaluando dividir la tabla en 2 y comenzar a cambiar los programas de nuestro sistema , pero estoy enviando mi pregunta por si algun cibernauta tenga alguna ayuda con respecto.
si tiene alguna informacion por favor envienmela ya que estoy urgido con el tema en esta tabla se agregan un promedio de 300 registros diarios de movimientos
  Respuesta:  Walter Martínez
Hola Julio

El problema claramente son los indices , NO la Base !!.

Dale un MODI STRU , fijete en los indices ( escribelos ) y borralos. o simplemente copia la base , borra los indices y crealos nuevamente.

Yo trabajo normalmente con archivos con mas de 1.000.000 de reg.
con indices compuestos ..y no he tenido problemas ....

Realiza este cambio y cuentame !!.

( En que versión de Fox , estas trabajando ? ).

    Pregunta:  22164 - LENTITUD EN VISTAS REMOTAS
Autor:  Norman Romero Cupitra
Estoy manejando tablas de aproximadamente un millon de registros y tiende a crecer en unos 200 mil por mes, resulta que en la vista selecciono aproximadamente uno 50.000 del total de los existentes al cargar es una demora y no se diga si actualizo uno de estos.
Le agradeceria su colaboración para saber como mejorar o antes expuesto. muchas gracias.
  Respuesta:  VICTOR ALEXANDER ANDRADE PARRA
Hola, si tienes vistas remotas actuando directamente sobre bases de datos Visual Fox , esto es Lentisimo !!, lo ideal es que no hagas vistas remotas que apunten hacia bases de datos VFP.

    Pregunta:  22191 - PREVIEW EN NT CON FPW26
Autor:  Jose Maria Vilar
Tengo una aplicacion en foxpro for windows 2.6 y se me presento el siguiente problema al instalar en Windows NT
Al realizar los listados por pantalla con el PREVIEW no llega a realizar el zoom y se ve todo con letras que no se ven nada y por impresora sale OK., No puedo aumentarle el tamaño de las letras porque sale mal impreso. Si alguien tuvo este problema agrqadecere me tire alguna idea de porque lo hace y como solucionarlo si desarrollar dos reportes distintos
  Respuesta:  carlos muñoz
Prueba instalando el ultimo service Pack

    Pregunta:  22228 - COMO INVOCAR EN OUTLOOK EXPRESS LA IMAGEN DE FONDO
Autor:  Victor Rodriguez
Asi como se puede invocar Outlook Express desde Visual Foxpro con el comando createObject...e incluir un attchment
Como se puede determinar el color o fondo del formato del mensaje, asi como un dibujo de fondo al enviar un e-mail desde VFP?
  Respuesta:  Cecilia Colalongo
Lo más conveniente es utilizar los controles MAPI que te permiten redactar y verificar mails con cualquier cliente que lo soporte (Outlook, Outlook Express, Eudora, etc.)

Este es un ejemplo:

loSession=CreateObject("MSMAPI.MAPISession")
loSession.DownLoadMail=.F.
loSession.SignOn()

loMail=CreateObject("MSMAPI.MAPIMessages")
loMail.SessionID=loSession.SessionID

WITH loMail
.Compose()
.RecipAddress="[email protected]"
.RecipDisplayName="Prueba"

.MsgSubject="Esta es una prueba"
.AttachmentPathName="archivo.txt"

.MsgNoteText="Mensaje de prueba"
.Send()

ENDWITH

Eso es todo.

    Pregunta:  22416 - COMO MINIMIZAR LA BARRA DE TAREAS
Autor:  Marcelo Siles
Hola a Todos !!!
Quisiera saber como puedo minimizar la barra de tareas de Windows (no ocultar, sino minimizar), de modo que si el usuario desea agrandarla lo pueda hacer.
¿Existe alguna API que haga ésto?
Desde ya muchas gracias a todos.
  Respuesta:  José Gregorio Samper
Declare Long SetWindowPos in "user32";
Long hwnd,;
Long hWndInsertAfter,;
Long x,;
Long y,;
Long cx,;
Long cy,;
Long wFlags

Declare Long FindWindow in "user32" ;
String lpClassName,;
String lpWindowName

hwnd1 = FindWindow("Shell_traywnd", "") &&& desaparece
= SetWindowPos(hwnd1, 0, 0, 0, 0, 0, 128)

hwnd1 = FindWindow("Shell_traywnd", "") &&& aparece
= SetWindowPos(hwnd1, 0, 0, 0, 0, 0, 64)

Un buen ejemplo para simular la propiedad de la barra de tareas "Ocultar Automaticamente".

    Pregunta:  22451 - COMO ENVIAR EMAIL EN FORMATO HTML
Autor:  Victor Rodriguez
Deseo enviar un email de manera que cuando la persona lo abra, en realidad, se abra una pagina .HTML que aparece en un servidor. Pero deseo que se abra tan pronto haga click en en su lista de correos. No deseo que aparezca el link a la pagina. Quiero que se abra la pagina. Como se logra esto con codigo de programcion usando los comandos CREATEOBJECT. enviando el email a traves de Outlook Express? Gracias mil a quien pueda ayudarme.
  Respuesta:  Cecilia Colalongo
Lo más conveniente es utilizar los controles MAPI que te permiten redactar y verificar mails con cualquier cliente que lo soporte (Outlook, Outlook Express, Eudora, etc.)

Este es un ejemplo:

loSession=CreateObject("MSMAPI.MAPISession")
loSession.DownLoadMail=.F.
loSession.SignOn()

loMail=CreateObject("MSMAPI.MAPIMessages")
loMail.SessionID=loSession.SessionID

WITH loMail
.Compose()
.RecipAddress="[email protected]"
.RecipDisplayName="Prueba"

.MsgSubject="Esta es una prueba"
.AttachmentPathName="archivo.txt"

.MsgNoteText="Mensaje de prueba"
.Send()

ENDWITH

Para hacer exactamente lo que pedis, tendrías que ver la forma de colocar un script en el mensaje de forma tal que en el evento OnLoad (del HTML) se direccione a un link. Fijate con JavaScript que puede ocurrir.

    Pregunta:  22486 - "ERROR INTERNO ADMINISTRADOR DE RECURSOS DE COHERENCIA" (ERR
Autor:  MAC CAM
Cuando imprimo un reporte de boletas (planilla de sueldos), se imprimen solo 7 boletas y a partir de la 8va. las letras impresas se muestran mas grandes....ademas, cuando vuelvo a ejecutar el programa me sale un mensaje de error y tengo que reiniciar windows para poder volver a imprimir.

el mensaje es:
"Error interno administrador de recursos de coherencia" (error 1462)
  Respuesta:  MARVIN CALLEJAS
Necesito información adicional para poder ayudarte; como si estas usando el Report Form ó ESC code directamente a tú impresor. Tal como tú narras mi primera impresión es que deberías revisar el contenido del registro donde se traba la impresión, es probable que se esté mandando algún caracter "no imprimible " y que la impresora lo este tratando de interpretar como un código de impresión y por esta razón se caiga el programa.

    Pregunta:  22750 - COMO CONECTARSE A UN SERVIDOR DE UNIX DESDE UNA MAQUINA
Autor:  Gustavo B
Si alguien me pudiera orientar en lo siguiente:
Necesito conectarme a un servidor unix de una empresa, desde mi pc que esta en otro lugar fisico, para tener acceso a sus datos e incluso poder modificarlos
  Respuesta:  carlos muñoz
conosco 2 maneras de realizar esta operación:

la 1era via FTP, es decir deberas construir un programa que realize la misma operación del FTP, existen ejemplos en foxpro...
la 2da existe un programa comercial llamado VISIO que permite conectar 2 plataformas diferentes y las visualiza de igual manera es decir si tengo windows NT y quiero acceder a un archivo de UNIX el VISIO sirve de puente y me permite ver ese archivo como una nueva unidad de NT... espero te sirva de algo...

    Pregunta:  22903 - BARRA DE PROGRESO EN CONSULTA SQL
Autor:  Juan Carlos Moreno
Hola, me gustaría saber si alguién podría saber si es posible establecer una barra de progreso, mientras se corre una consulta SELECT, agradezco desde ya su ayuda.
  Respuesta:  Lobo Rampante
Yo encontre esto por ahi, a lo mejor les ayuda en algo, todavia no lo pruebo.

Para poder ver la barra la tabla debe tener bastantes registros....

Define Window WinSQL From 12,30 To 16,70;
SHADOW Color Scheme5 Double Name loWind

Active Window WinSQL Noshow

Set Talk Window WinSQL
Set Talk On
Set Notify On

Select * From Tabla

Release Window WinSQL
-----------------
Extraido de : http://www.davphantom.net/consultar.asp?id=413&op=1
  Respuesta:  Carlos Muñoz
si es posible, antes de ejecutar la secuencia select debes activar el SET TALK ON, y definir una ventana con define window .... ,activate window nombre_ventana y al momento de ejecutar el query aparecera automaticamente la barra de progreso, para sacar la barra desactivas la ventana con deactivate window nombre ventana y vuelves es SET TALK OFF..

|<  <<  77 78 79 80 81 82 83 84 85 86 87  >>  >|