freangu

freangu

Experto en visual basic y visual foxpro
 14,2K puntos  Colombia @freangu desde - visto

Respuestas

Respuesta en a

Borrar fila de cursor

bueno la verdad para hacer lo que quieres basta con utilizar una busqueda con un locate o un seek para el segundo deberas crear un indice a l cursor, realizar la busqueda por un campo y acumular los valores si está el registro y si no agregarlo...
Respuesta en a

Crear un reporte mensual por columnas

Lo más fácil sería que crearas un cursor con esos campos de la siguiente manera: Create curosr "nombre_cursor" (codigo _articulo c(10),... mes01 n(10),... mes12 n(10)) Con esto tienes una estructura donde metes la información y luego lo invocas en el...
Respuesta en a

Abrir un proyecto de VFP sin VFP instalado

Básicamente se puede generar un archivo ejecutable de instalación de tu proyecto eso se puede hacer desde mismo fox, o lo segundo es copiar toda la carpeta de tu proyecto (obvio solo el ejecutable y la base de datos) en la ruta que se acomode y que...
Respuesta en a

Agregar un path en un campo carácter

Pues lo primero que debes hacer es tener la dir completa de la imagen que quieres mostrar, con la función getfile() obtienes la dirección completa de la imagen o archivo que deseea y sería básicamente así. x=getfile('*.jpg') &&asi obtienes la dir...
Respuesta en a

¿Cómo puedo hacer para que al darle clic a un comando se ponga al valor caption de cualquiera?

lo puedes hacer con la funcion rand() esto genera un numero aleatorio mas o menos asi xcomand = 'thisform.command'+str(rand())+'.caption' && concateno el caption con el numero del random que me devuelve &xcomand = 'El caption' &&esto ejecuta el...
Respuesta en a

Command y text

pon esto en los command command1: thisform.text1.value = thisform.text1.value + thisform.command1.caption command2: thisform.text1.value = thisform.text1.value + thisform.command2.caption command3: thisform.text1.value = thisform.text1.value +...
Respuesta en a

Comparar y marcar

La verdad no soy muy amigo de set relation y esas cosas yo lo haría así: Create cursor repetidos(campo1 C(5)) Select tempcle4 go to Scan for !eof() select temp locate for interno=tempcle4.otcorreos and monto=tempcl4.costo if found() select repetidos...
Respuesta en a

Filtro en un Grind

Lo que puedes hacer es: Me imgano que tiene tienes el grid enlazado directamente con la tabla de la base de datos (si es así excelente). En el botón pones lo siguiente: Select mi tabla set filter to set filter to numero = thisform.text1.value...
Respuesta en a

Problema con Grind

Si mal no estoy (me corriges por favor) el grid lo tienes enlazado directamente a una tabla. Esto no es muy recomendable pero bueno si trabajas así no problem, trata de que cuando hagas el use excusa hazlo de la siguiente forma: ¿USE excusa in 0...
Respuesta en a

Grid multiselección

La verdad un grid multiselección no he visto jamas en vfp (bueno abra que buscar), lo que generalmente hago es incluir una columna en el grid en la cual pongo un checkbox y luego haga una rutina que recorra los datos del grid pero solo procesos los...