• Viernes 8 de Noviembre de 2024, 17:59

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - andres24hs

Páginas: [1]
1
Visual FoxPro / comandos exclusivo usados en modo compartido
« en: Martes 7 de Julio de 2009, 21:38 »
Hola:
tengo un sistema de gestion comercial que trabaja en red. El problema que tengo es cuando quiero utilizar comandos que requieren uso exlusivo de la tabla (ej Zap, Pack, etc) Yo cierro la tabla y la abro con set exclusive on, pero si otro usuario la abrio de modo shared me da error. Como hago saber si otro usuario abrio el archivo en modo no exclusivo.
Gracias

2
Visual FoxPro / Re: en lugar de iif un case
« en: Miércoles 10 de Junio de 2009, 16:29 »
hola!!! amigo es tan urgente tu problema que no se entiende bien lo que necesitas, pero si no entendi mal yo probaría con if anidados

if condicion1
   sentencia1
  else
   if condicion2
       sentencia2
     else
       setencia3
   endif
endif

suerte

3
Visual FoxPro / Re: problemas con SQL
« en: Martes 9 de Junio de 2009, 17:16 »
encontre cual era mi problema y quería comentarselo x si le llega a servir a alguien. Es un problema de compatibilidad de versiones que se soluciona con el siguiente comando

SET ENGINEBEHAVIOR 70

suerte.

Andres

4
Visual FoxPro / Re: Problemas Controlador Fiscal Hasar
« en: Martes 9 de Junio de 2009, 13:19 »
Despues de tanto batallar al maldito OCX encontre la solucion a mi problema. El OCX tiene la propiedad "modelo" donde se le debe especificar el tipo de modelo del controlador Hasar. En el manual que provee la web de Hasar junto al OCX no está documentada esta propiedad, y como por defecto tiene el valor 2 (hasar 615) y mi controlador es el modelo 8 (hasar 320) algunas funciones andaban bien y otras no.
Espero que le sea util a alguien.
Suerte
Andrés

5
Visual FoxPro / Definir la letra por Default
« en: Viernes 29 de Mayo de 2009, 18:41 »
Cada vez que pego un objeto (textbox, commandbutton, etc) en un formulario, la propiedad fontName=Arial y la propiedad FontSize=9. Donde y como puedo cambiar para que los proximos objetos que pegue en un formulario tengan otro tipo y tamaño de letra (por ejemplo: que fontName="Time New Roman" y FontSize=8)
Gracias

6
Visual FoxPro / problemas con SQL
« en: Viernes 22 de Mayo de 2009, 00:16 »
hola:
tengo el siguiente problema con una sentencia SQL. Cuando ingreso:

 SELECT * FROM PEDIDOS GROUP BY PEDIDOS.PROVEEDOR

me aparece el siguiente error:

 SQL:GROUP BY clause is missing or invalid

agradecere cualquier comentario

7
Visual FoxPro / Problemas Controlador Fiscal Hasar
« en: Domingo 17 de Mayo de 2009, 00:10 »
Hola:
tengo el siguiente problema. Quiero generar una factura fiscal con el controlador fiscal Hasar 320f pero cuando ejecuto el metodo DatosClientes se genera un error no recuperable. El error que me aparece es: CODIGO DE EXCEPCION OLE IDISPATCH 0 DE IMPRESOR FISCAL HASAR. ERROR NO IDENTIFICADO.
El puerto lo abre bien, me detecta bien si falta papel o esta fuera de línea... me devuelve el último comprobante A, B... me hace el cierre Z bien... pero cuando ejectuto este método que es necesario para despues habrir el comprobante fiscal se genera este error.
Cualquier dato se lo voy a agradecer.
Muchas Gracias

8
Visual FoxPro / Largo de Hoja con Report
« en: Martes 5 de Mayo de 2009, 21:00 »
En los informes que realizo a traves del comando REPORT, como hago para definir el largo de la hoja que se imprime. Por Ejemplo: como hago para que cada hoja del informe que se imprime ocupe la mitad de un formulario A4.
Gracias

9
Visual FoxPro / Re: reporte
« en: Martes 28 de Abril de 2009, 15:14 »
Pega un control Field (Report/Insertar Control/Fields) y en el campo Expresión indicale el nombre del registro. A la derecha tenés el boton Calculations (Calculos) donde tenés que indicarle que tipo de calculo queres hacer con ese control (sumar, contar, promedio, etc).
Pegalo en la sección Page Footer (Pie de página) y listo.
Si queres mostrar el total en la línea siguiente al ultimo renglón que muestra el informe hacé lo siguiente:
en el formulario que llama al REPORT ingresá lo siguiente:
 SELECT Base
 GO BOTTOM
 thisform.AddProperty("ultimoregis",RECNO())
 GO TOP
lo que hice crear una nueva propiedad al formulario y guardar el número del último registro

en las propiedades del control field ingresá al boton Print when (Filtro) y al final de la ventana hay un campo donde le podes indicar una expresión que tiene que ser verdadera para que el control se imprima. En ese campo ingresar:
 recno()=formulario.ultimoregis
Para este caso podes poner el control en la seccion Detalles porque solo se mostrara después del mostrar el último registro.

Esta última metodología la inventé yo para salir del paso porque no sabía como solucionar mi problema. No es la mas ortodoxa ni la que seguramente recomiendan los libros pero por ahora me saco del problema. Si alguien tiene otra alternativa para resolver este problema le voy a agradecer que la comente en el foro. Gracias

10
Visual FoxPro / Re: Agregar metodo click a un boton desde una funcion
« en: Martes 28 de Abril de 2009, 01:38 »
Hola!!! no te será mas sencillo creando una clase propia?
Hace lo siguiente:
pega un boton en un formulario cualquiera, dale el tamaño, el tipo de letra, colores, etc que quieras que tenga. Después ingresa el siguiente código
En el evento Init:

parameters nombre,funcion            // nombre: es el caption que va a tomar el boton y funcion es la funcion que se va a ejecutar al darle un click
this.caption=nombre      
this.AddProperty("faLlamar",funcion)   // agrega una nueva propiedad al boton que va a contener la funcion a llamar

En el evento Click:
local xfunc
 xfunc=this.faLlamar
 &xfunc

bueno, hasta ahora no es mas que un simple boton. Para guardarlo como una clase, dale un click al boton y despues seleccioná en el menú de visual fox
Archivo
Guardar como Clase
ahi se te abre una ventana donde le tenés que indicar:
en el campo Nombre el nombre que va a tener la clase ej: MiBoton
y en Archivo tenes que indicarle el contenedor de clases (lo tenés que haber creado antes desde la oreja Clases del proyecto)
y listo!!! tenes la clase creada.
al crear el boton tenés que ingresar:
thisform.addobject("elBoton","MiBoton","Caption","Funcion")
donde "elBoton" va a ser el nombre del objeto de clase "MiBoton" y se va a inicializar con los parametros "Caption" y "Funcion".
espero que te sea util
Suerte

Páginas: [1]