PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  64717 - FORMULARIO DE AUTORIZACIÓN REMOTO
Autor:  Nelson Brown
Saludos.
Estoy desarrollando un sistema en vfp9 de inventario, facturacion, etc. hay productos del inventario que sólo se facturan con la previa autorizacion del jefe. la pregunta es: cuando un usuario de cualquier estacion necesite facturar estos productos, necesito activar un formulario de autorizacion en la estacion principal, o sea, la del jefe, parq que el apruebe o desapruebe el articulo, como puedo haacer esto en vfp? o hay otra manera?
Gracias...
  Respuesta:  erick teran
has pensado que desde que corras la estacion principal en inicio ejecutar un exe que hagas para tu y lo dejes minimizado que su unica funcion sea con un control timer estar checando si ahi una autorizacion?
como lo haria yo
meteria en un form que sea lo unico que contenga un control thimer
en el control le pondria codigo
que siempre este checando una variable
si la variable es .f. todo bien
si la variable es .t. entonces active un form que diga
en la estacion tal estan queriendo vender este producto
lo autoriza?
y el si o no
y al darlse si la variable se ponga .f.
y le avise al form que esta abierto en la terminal que ya puede venderlo que fue autorizado?
en la terminal tal pondrias en el mismo form que espera la autorizacion que la variable es ,t. que ya se autorizo y se desactive el form, obvio tambien tendrias que tener un control thimer que checke la variable en el form de la terminal hasta que el jefe autorize y se ponga .t. la variable o no se
una variable que se analise entre el form del jefe y la terminal.
algo asi o no se mi imaginacion se limita a eso jejeje
suerte

    Pregunta:  64723 - CAMBIAR IMPRESORA POR DEFECTO
Autor:  Rene Aparicio
Amigos, tengo una computadora en red que tiene un impresor local y uno de red. El impresor de red esta configurado como default (es una impresora laser); la impresora local es un TMU675 de Punto de Venta. Como puedo hacer para que desde un programa de fox pueda seleccionar la direccion del impresor TMU sin que el usuario este cambiando manualmente seteos de la impresora default.?
Gracias por su ayuda de antemano.
  Respuesta:  erick teran
Hola creo que entendi la pregunta eso espero :)
mira existe un comando en fox para decirle a que impresora mandaras tu reporte sin que tengas que estar seleccionando la que quieres
el comando es este
SET PRINTER TO NAME (lcPrinter)

con ese comando se dice a que impresora enviaras el reporte
y luego pones el
report format nombre de report to printer
y listo
se direccionara a la impresora que le dijiste

Espero te haya ayudado mi comentario.
Suerte

    Pregunta:  64754 - FORMULARIO ACTIVO A PRIMERA PLANO
Autor:  Gustavo Vallejos
Resulta que tengo un formulario desde el cuál llamo a otro mediante el comando DO FORM. Todo bien hasta que en el 1er. formulario ejecuto la funcion MESSAGEBOX, esto hace que al llamar con el comando DO FORM al 2do. formulario este quede debajo del 1er. formulario.
1er. formulario = modeless
2do. formulario = modal
Quisiera si alguien sabe me ayude.
Desde ya muchas gracias.
  Respuesta:  erick teran
Haber si ayuda mi respuesta :)
y si en lugar de ponerlos modal y no modal los pones asi?

y si en el segundo form en las propiedades del form
pones la propiedad ALways on top =.t.
?

eso obligara a que quede encima del primero
y al primero le pones la propiedad always on top=.f.?

Espero te sirva
gracias

    Pregunta:  64873 - COMO PUEDO HACER UNA COPIA DE UNA BD DE FOX VERSION 6.0
Autor:  zaira de leon de moreno
esque me fallo una vez la compu y me borraron todos los datos hice de nuevo la bd y no quiero que me ocurra de nuevo porfis ayuda.... se los agdradecere, no tengo mucha idea de programar solo hice la base de datos siguiendo un libro
  Respuesta:  Marvin Canales
PRIMERO PON EN USO LA TABLA QUE QUIERES COPIAR (EN MODO EXCLUSIVO):

USE c:proyectomitabla.dbf EXCLUSIVE

LUEGO ESCRIBES EL COMANDO COPY TO CON EL NOMBRE QUE LE QUIERAS DAR:

COPY TO TablaRespaldo.dbf

SI LA PIENSAS GUARDAR EN OTRA UBICACION DEBES ESCRIBIR LA RUTA O DIRECCION COMPLETA CON EL NOMBRE DE LA TABLA Y ENTRE COMILLAS AL INICIO Y AL FINAL DE LA CADENA.

COPY TO "C:Documents and SettingsAll UsersDocumentos ablarespaldo.dbf"

AL FINAL CIERRAS LA TABLA QUE PUSISTES EN USO AL INICIO:

CLOSE ALL

ESPERO TE SIRVA, sino mi correo es [email protected]

    Pregunta:  64915 - PROTEGER CARPETAS EN WINDOWS
Autor:  Dionicio Almonte
Saludos amigos.

Programo en VFP 9.0. Necesito proteger la carpeta en la que esta contenida mi aplicacion y los datos en Windows, para que no sean borradas por Usuarios intrusos.
Hay muchos softwares que me permiten proteger carpetas en Windows, pero estos no permiten interaccion, es decir, creo un acceso directo al .Exe de mi aplicacion, pero si protejo esa carpeta el Acceso directo no encuentra la ruta, y eso es un problema. Por tanto necesito un software o truco que me permita impedir que mi carpeta sea borrada o modificada, pero que a la vez me permita interactuar con los archivos que estan dentro. Gracias anticipadas por la ayuda.
  Respuesta:  Hugo Castro
Hola a mi parecer lo que necesitarias es una impersonificacion de usuarios.. Hace mucho tiempo averigue e hice eso para que usuarios curiosos de la red no tenga acceso ni pudieran ver el contenido de la carpeta donde tenia mi DATA.

La situacion es asi.
- Lanzas tu aplicación..
-- luego dentro de tu aplicación se conecta a la red a traves de otro usuario con lo que solo tu aplicacíón tendra acceso a los recursos a los que ese usuario tiene acceso.

He colgado la rutina con un ejemplo de como hacer esto.
Descargatelo si deseas
http://www.sicon.pe/descargas/runtimevfp/

el archivo se llama impersonificacion.txt

Espero te sirva
Saludos
Hugo Castro

    Pregunta:  64963 - NO ACTUALIZA VISTA REMOTA DE POSTGRES
Autor:  César Augusto Alzate Ramos
Buenos dias,
Mi consulta es la siguiente, tengo el siguiente programa en un proyecto:

SET DEFAU TO "c:migración"
SET SAFETY OFF
CLEAR ALL
CLOSE ALL
CLOSE DATABASE

open database "c:migracióndmigracion.dbc"
select MPNFac,MATipDoc,MACscN,MAFchN,MAHorN,MASexo,MAPeso,MaTall,MAPeCe,MAPeTo,MAApg1,MAApg5,MACDRN,MACCaM,MANCaM,MAFcMN,MSUNac,MAHorM from SqlMaeate1
copy to "c:migraciónfmaeate1" fields MPNFac,MATipDoc,MACscN,MAFchN,MAHorN,MASexo,MAPeso,MaTall,MAPeCe,MAPeTo,MAApg1,MAApg5,MACDRN,MACCaM,MANCaM,MAFcMN,MSUNac,MAHorM
select MPNFac,MATipDoc,MACscN,MAFchN,MAHorN,MASexo,MAPeso,MaTall,MAPeCe,MAPeTo,MAApg1,MAApg5,MACDRN,MACCaM,MANCaM,MAFcMN,MSUNac,MAHorM from PostMaeate1
SELE 1
USE fmaeate1
sele 2
USE PostMaeate1
APPEND FROM "c:migraciónfmaeate1"

****************************************
SqlMaeate1 es una vista remota de una tabla de SQL SERVER 2005 de la cual se extraen los datos y se copian en FMaeate1 que es una tabla libre de Fox. De esta tabla de Fox se deben copiar los registros a otra vista remota en Postgres PostMaeate1 que tiene la misma estructura de la tabla de Fox y que está vacia. El problema es que utilizo el APPEND FROM para actualizarla pero no inserta los registros.

Les agradezco una ayuda en esta parte.
  Respuesta:  claudio
probar
si esta en el raiz "c:migraciónfmaeate1"
si esta en una carpeta "c:migracionmigraciónfmaeate1"

    Pregunta:  64965 - NO FUNCIONA LA Ñ DE UN PROGRAMA EN DOS QUE CORRE N WINDOWS7
Autor:  Anonima1 Peso
Buenas,

Tengo un programa en DOS fox que corre normalmente en winxp, al pasarlos a win7 no aparece la Ñ, quisiera saber xq y como lo soluciono. Gracias.
  Respuesta:  hancito2003
Hola. La Ñ debe ser configurada en cualquier windows y depende del idioma en que esta configurada tu pc:

Hay dos formas de configurar el idioma:
1.- Entras a CONFIGURACION REGIONAL, cambias el idioma a ESPAÑOL latino o ESPAÑOL de españa, y eso debe solucionar el problema de la Ñ en tu sistema. Si esto no funciona, entonces prueba la 2da. opcion:

En tu carpeta windows, tienes un archivo llamado ANSI.SYS, este archivo carga una opcion llamada COUNTRY= en el archivo CONFIG.NT que esta en la carpeta C:WINDOWSSYSTEM32. Esta opcion comunmente ya no es administrada directamente desde DOS, sino que windows la carga en sus parametros, pero puede ser cargada desde el config.nt.

Investiga un poco mas en la internet sobre el ANSI.SYS, la opcion COUNTRY= y veras que encuentras la solucion pronto a la situacion de la Ñ.
Saludos.

    Pregunta:  64972 - PROGRAMACION EN REDES
Autor:  gaston roccuzzo
hola amios, los molesto para ver si me pueden ayudar, estoy haciendo un programa en fox pro 2.6 para windows pero me pidieron si lo podia hacer en redes y no tengo idea de como programar en redes. les pido si me pueden ayudar diciendome que lineas de comando tengo que tipear en el programa madre y que hago con loas computadoras clientes, tambien se instala ahi el programa? por favor denme un ejemplo que estoy desorientado y no se encuentra informacion al respecto en internet. todas las computadoras utilizan windows xp. espero que me contesten pronto. gracias
  Respuesta:  erick teran
Que tal espero ayudar un poco con tu inquietud.

Mira en los sistemas visuales es mas facil la programacion para redes ya que los forms poseen propiedades donde solo le dices a la sesion de datos que sera privada y el se encarga de bloquear y desbloquear los registros para ser usados por 1 o mas usuarios a la vez.

en msdos todavia tienes que aprender a utlizar comandos para abrir la base de datos y tu bloquear el registro y luego liberarlo cuando ya lo usas

yo te sugiero que empiezes por ahi. si tiene que ser en fox para dos pues empieza por aprender los comandos para abrir y cerrar la base de datos, bloquear registros y demas. si tiene la oportunidad de no hacerlo en dos y usar una version del fox ya visual con gusto podre enviarte muchos ejemplos de codigo para que te puedas basar.
suerte :)
espero haberte ayudado

    Pregunta:  65083 - RELEVAR HARDWARE DESDE VISUAL FOX
Autor:  Daniel Perez
Hola a Todos,

Como siempre recurro a Ustedes para aclarar mis dudas, y hoy es esta: se puede desde visual fox relevar la configuracion de una maquina (ej: nombre, modelo, numero de serie, usuario conectado, version de windwos).
Esto lo necesito hacer en varias maquinas que estan conectadas en un dominio y la unica referencia que tengo es la direccion ip.
Desde ya Gracias.
Y Saludos a todos.
  Respuesta:  Julian Villasmil
La versión Visual foxpro 9.0 tiene en su inicio una pantalla llamada taskman en la cual hay un botón que al apretarlo te dice todo eso, la idea de lo que te digo es para que veas que si se puede hacer, no se que versión tengas tu, de todas formas si tienes el menú de ayuda del visual fox, en el podrás encontrar los comandos que necesitas, ya que pueden cambiar de versión a version, espero te sirva

    Pregunta:  65133 - GET FOXPRO
Autor:  lisandro cruz
tengo una aplicacion de foxpro en ms-dos y necesito que el cursor se mueva hasta el final del get, digamos tengo:
n_cbar=space(25)
@ n_x1+3,12 SAY 'C¢digo de Barra: ' GET n_cbar size 1,25 function 'B' valid fvcbar()
read
el problema aqui es que voy a pasar primeramente un codigo de barra de 16 digitos, lo tengo que validar y a continuacion uno de 9 pero cuando paso el de 16 entonces el cuersor me queda al inicio del get y no a continuacion del digito 16
  Respuesta:  hancito2003
Hola.

Como veo, tratas de capturar dos entradas en una misma variable. Para esto puedo aplicar dos soluciones, ya que al final lo que realmente quieres es un codigo de barra de 25 digitos:

Puedo crear una captura de 16 y otra captura de 9, dentro del mismo bucle, asi cuando capture la de 16 automaticamente saltara para la proxima y solamente sumo las variables:
replace codigodebarra with variable1+variable2.
o valido el codigo realizando una busqueda con la misma suma de variables.
seek variable1+variable2 campoindice.
y retorno con las variables vacias.

Otra opcion es validar el contenido de la variable solo cuando la captura este totalmente llena. En vez de validar cada captura, como entiendo que haces y que considero que es lo que te hace volver el cursor al principio, puedo validar la captura despues de la segunda lectura. Para esto, en vez de validar que todo el campo este lleno y como el cursor siempre comienza por el principio, entonces solo valido que el ultimo caracter este lleno a modo de comprender que todo el campo este lleno.

Suerte.-

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