PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  65152 - VALIDACION DE DATOS
Autor:  Jose Gzz
Hola, necesito de su ayuda para validar la información de una base de datos en FOX PRO 2.6 , tengo una BD "hogares" en la que necesito validar que la informacion que se encuentra en los campos "CveM" (numerico) y "Nombre" (texto) este registrada en otra BD "catalogo" donde se encuentran los valores permitidos par esos campos, por lo que necesito que cada registro de la BD "hogares" sea validada contra la BD "catalogo" y en caso de no encontrarlo enviar un msj de "error".

De antemano muchas Gracias !!!
  Respuesta:  Carlos Quisay
Hola, te envio un prg para que lo corras y puedas validar la informacion
espero te sirva.
close data

busco=0
nomb=space(40)
selec 1
use hogares
index on Cvem to indice
go top
do while not eof()
busco=cvem
nomb=alltrim(nombre)
selec 2
use catalogo
go top
locate for cvem=busco and alltrim(nombre)=nomb
if not found()
wait wind 'Registro no encontrado...' +nomb
endif
selec 1
skip
enddo
close data

    Pregunta:  65180 - ERROR DE CONEXIÓN CON ODBC PARA WINDOWS 7
Autor:  Ernesto Sánchez Fierros
Hola compañeros, tengo un GRAN problema al intentar conectar bases de datos de ORACLE, en una laptop con windows 7.
Creo una conexión ODBC en el Administrador ODBC de Microsoft al probar esta no tengo ningún problema, pero al intentar conectarla por Foxpro 9.0 me indica que no se pudo conectar, esto lo hago por medio de la instrucción SQLConnect() con sus debidos parámetros, ese es mi problema, si alguno de ustedes tiene solución a esto se lo agradeceré, quedo a sus órdenes para cualquier duda o aclaración.
  Respuesta:  Jose Guevara
Hola amigos yo me pase una tarde intentando, hacia todo como funciona en xp y con w7 no conectaba, la solucion solamente al iniciar vfp9 ejecutarlo como administrador o configurarlo previamente el icono de inicio que se ejecute como administrador hasta la victoria siempre desde Riobamba Ecuador

    Pregunta:  65181 - RECUPERAR CONTENIDO DE DBF
Autor:  Daniel Dario Bazalar Conde
Sres.

Ante todo un saludo a todos los programadores fox..

Tengo el siguiente problema. Tengo un sistema en VFoxPro6 el cual se registran las compras, durante la mañana saque mi reporte de compras y todo estaba OK... ya en la tarde, el sistema se colgo y cuando entro nuevamente continue con mis ingresos y al sacar el reporte de compras me doy con la terrible sorpresa que los importes se han copiado a los demas registros... pero solamente los importes mas no el resto de los campos....

Como puedo recuperar los importes correctos por cada registro???

Espero me puedan ayudar estoy muy preocupado por este problema...
  Respuesta:  hancito2003
Hola

Prueba eliminando los indices y reconstruyendolos, quizas el problema que tengas es de solo lectura de indices.

Antes, realiza un backub de tus DBF.

    Pregunta:  65208 - CORTES DE PAGINA EN REPORTES
Autor:  Cynthia Alfonso
Hola como estan, estoy realizando un pequeño sistema de facturación y necesito saber como puedo hacer para que cuando genere un reporte de las facturaciones hechas en un rango desde(1) - hasta (10) facturas en el reporte me presente las facturaciones completas, y no que al final de cada hoja me traiga parte de lo que corresponde a la factura y pase a la siguiente hoja el resto
  Respuesta:  hancito2003
Puedes programar saltos de pagina despues de "X" cantidad de lineas. Cada pagina tiene una cantidad de lineas determinadas, y esta cantidad puede ser mayor o menor dependiendo del tamaño de los fonts. Despues de determinar el tamaño de cada pagina, entonces puedes insertar saltos o simplemente agregar lineas en blanco hasta que el restante de la factura caiga en la proxima pagina:

if linea=56
salto de pagina o bien agregar lineas en blanco
endif.

    Pregunta:  65209 - EJECUTAR UN PROGRAMA HECHO EN VFP 9, SIN TENER FOXPRO
Autor:  arthur hertz
Hice una aplicacion con vfp 9, pero quiero ejecutarla en una pc sin foxpro, gracias.
  Respuesta:  Jose Maria Vilar
Yo tengo un instalador de lo necesario para que el sistema te funcione pero es muy grande para enviarlo por mail, tenes algun lugar donde subirtelo, por ejemplo DROPBOX ???

Cualquier cosa enviame un correo porque no entro muy seguido acá por razaones de tiempos
  Respuesta:  arthur hertz
Gracias, pero no encuentro ese instalador, espero mas informacion gracias, tambien los pasos para hacerlo
  Respuesta:  Jose Maria Vilar
Debes generar el instalador del programa con el Instalshiell que viene con visual foxpro

    Pregunta:  65338 - FALTANDO LOS ARCHIVOS .VCX AL ABRIR UN FORMULARIO
Autor:  Nestor
Hla, necesito ke me den una manito, el problema es el siguiente: tengo un formulario echo en foxpro, los archivos generados se guardaron en una carpeta, esa carpeta lo copie tal cual esta a un pendrive y lo trato de abrir en otra pc y no me abre el formulario me dice ke me esta faltando los archivos .vcx??? Me podrian decir ke debo hacer?
  Respuesta:  Nacho Esviza
Los archivos VCX son bibliotecas de clases. Lo que debe estar pasando es que el/los formulario/s que intentás abrir están haciendo referencia a clases contenidas en alguna biblioteca (.vcx) que al no haberla copiado le falta.

Una cosa es que Fox tenga distintos tipos de archivos que conforman un proyecto y otra cosa distinta pretender copiar una parte y que funcione. No. Puede ser que de casualidad a veces alguna parte funcione por sí sóla, pero uno debe considerar a TODO el conjunto de archivos del proyecto como un único bloque indivisible. Sólo así se garantiza que funcione al copiarlo.

saludos

    Pregunta:  65349 - SQLEXEC CON OPCIÓN WHERE
Autor:  Fernando Rodríguez
Buenas amigos del foro:
Estoy desarrollando una aplicación en VFP9 con service pack 2, utilizando una Base de Datos en SQL Express 2008. El problema es que debo seleccionar de una tabla solo algunos registros. Uso las siguientes instrucciones:
xnombre="Fernando Rodríguez"
resul=SQLEXEC(cntserv, 'SELECT * FROM usuarios where nombre=xnombre', 'curus'). Lo que ocurre es que resul queda como -1 y por supuesto no crea el cursor.
Si uso en SQL SERVER la instrucción select * from usuarios where nombre='Fernando Rodríguez' me trae el registro deseado.
En síntesis el problema está cuando uso el where ya que si la instrucción es resul=SQLEXEC(cntserv, 'SELECT * FROM usuarios', 'curus') me trae todos los registros.
Donde está el problema? Acaso no se puede usar el Where?
Gracias por la ayuda
  Respuesta:  Javier Caballero
Hola Fernando,
podrias probar con

xnombre="Fernando Rodríguez"
resul=SQLEXEC(cntserv, 'SELECT * FROM usuarios where nombre=?xnombre', 'curus')

con ? envias el valor de la variable al motor de base de datos.

Saludos,

Javier
Asunción - Paraguay

    Pregunta:  65364 - FORMULARIO A PANTALLA COMPLETA
Autor:  javier salinas
Deseo creear un formulario, el cual este debe de estar a nivel superior, pero lo que sucede es que siempre esta activada la barra de herramienta y los acceso a las teclas rapidas como Windows+tab o la tecla inicio entre otras sacan de foco a mi aplicación. Lo que deseo es obligar al usuario a que utilice solo mi aplicación.
  Respuesta:  hancito2003
Hola

SET SYSMENU ON && Activa el menu del fox.
SET SYSMENU OFF && Desactiva el menu del fox.
SET SYSM TO DEFAULT && Activa el menu del fox a la funcion por defecto.

Con esta opcion, tambien puedes activar o desactivar opciones del menu. Leete tu manual de ayuda para que tengas mas opciones de aplicaciones.

Ha, si quieres desactivar definitivamente esta funcion, tambien debes redireccionar la tecla ALT, porque esta siempre hace el esfuerzo de invocar el MENU POPUP del sistema.

Debes considerar que desde la ventana de comandos no podras desactivar con SET SYSMENU OFF, porque el fox utiliza esta proteccion, pero puedes desactivarla desde una rutina de programacion. Si sales de la rutina sin activar el menu del sistema SET SYSMENU ON, entonces cuando vuelvas a la ventana de comandos el menu de sistemas estara desactivado, asi que aprendete los comandos de memoria para que actives desde la ventana de comandos directamente, que esta parte si se puede.

Suerte.-

    Pregunta:  65442 - MENSAGE DE UNA COMPU A OTRA
Autor:  Javier Salinas
Tengo una aplicación que corre perfectamente en red, pero lo que necesito es lo siguiente, digamos que el usuario1 de la pc1 agrega un registro a la tabla llamadas, deseo que después de que este usuario grave el registro enviar al usuario2 de la pc2 un mensaje.
  Respuesta:  hancito2003
Hola.

Lo unico que diferencia una maquina de la otra, no es ni siquiera el usuario en ese sentido, suponiendo que tengas usuarios definidos en tu programa. Lo unico diferente es la IP de la pc. Si enlazas los usuarios definidos con la IP podrias enviar directamente a la IP un mensaje, que le saldra al usuario en su pantalla.

Saludos.-

    Pregunta:  65443 - REMPLAZAR CAMPOS EN 2 BASES DE DATOS DIFERENTES
Autor:  Ulises Salazar
Buenos dias aversi alguien me puede ayudar, tengo 2 bases de datas en las cuales existe un campo igual llamado cprecio nesecito cambiar o igualar el contenido del campo cprecio igual a la base de datos numero 1, hay un total de 8 mil registros y los cambios solo los nesecito en ciertos registros no entodos los registros los identificaria por proveedor esa seria la variable, cual seria el comando y la sintaxis para ahcer esto gracias...
  Respuesta:  Javier Caballero
Buenas, para darte una mano tendrias que darnos la estructura de ambas tablas y cuales serian los campos maestros para la comparacion y futura actualizacion de campos. Danos mas detalles.

Saludos,

Javier
Asunción - Paraguay

|<  <<  136 137 138 139 140 141 142 143 144 145 146  >>  >|