PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  64446 - CREAR DISCOS DE DISTRIBUCIÓN EN VFP 9
Autor:  Gabriel Eduardo Bulla Barrios
No encuentro esta opcion en TOOLS - WIZARDS en VFP9, lo que si encontraba en VFP6 que era la version que usba antes... me pueden ayudar por favor????? gracias
  Respuesta:  Jose Maria Vilar
Tenes que crear el Instalador con el InstallShell que viene con el Visual Foxpro 9

    Pregunta:  64454 - COMO GENERAR EL SELLO DIGITAL EN LA FACTURACION ELECTRONICA
Autor:  Armando Elizondo
Tengo problemas con el programa de facturacion electronica
especificamente al generar el sello digital, este no lo valida el sat
estoy usando un componente de chikat.
si alguin conoce a fondo este componente. que me pueda ayudar.

gracias de antemano
  Respuesta:  erick teran
En esta misma pagina en preguntas contestadas vas a ver ahi codigos de ejemplo muy buenos donde te dicen paso a paso como crear la factura digital y hacer tus pruebas, una persona de esta pagina hasta puso codigo de ejemplo para usarlo en tus forms te recomiendo te des una vuelta por esa seccion y veras que ahi tendras todo para hechar andar tu factura digital.
suerte
gracias

    Pregunta:  64465 - COMO EVITAR AVANCE DE PAPEL AL ABRIR CAJON DE DINERO
Autor:  Alejandro Afanador
Tengo un programa de punto de venta en VFP 6.0 , cuando doy la instruccion de abrir el cajon de dinero a la impresora EPSON TM-U220 hace un pequeño avance de papel. lo unico que necesito es que se abra el cajon de dinero ya que no se necesita imprimir ningun ticket, la impresora esta conectada por puerto paralelo al pc, y el cajon de dinero esta conectada por rj11 a la impresora. la instruccion que doy es la siguiente:

SET Console Off
SET Printer On
??? Chr(27) + Chr(112) + Chr(25)+Chr(250)
SET Print Off
SET Console On
SET Printer To
  Respuesta:  erick teran
yo tengo un .exe que solo abre el cajon y no manda avance de papel. funciona con cualquier impresora y se ejecuta asi en el codigo de tu sistema
asi
! abre
y listo
si te sirve te lo paso suerte
incluso lo puedes correr antes de mandar un ticket
! abre

report frmat ...
o puedes ponerlo en un boton
haces un boton que diga abrir cajon
y pones
!abre
en el codigo del boton

    Pregunta:  64468 - TIPO DE COLUMNAS DE LA PROPIEDAD TEXTFILECOLUMNDATATYPES
Autor:  Yimy Mora Aconcha
Estoy intentando utilizar un ejemplo que encontre en internet para exportar una tabla o un cursor dbf a excel de forma rapida (uso visualfoxpro 9). Para ello recomiendan exportar el cursor a un archivo txt y luego mandar ese txt separado por como o punto y como a excel através de Querytables. El problema es que tengo un campo con un numero en formato texto que contiene entre 16 y 20 digitos. Este campo queda en excel en una columna de formato general y el numero lo pone en forma exponencial. Yo quiero que el numero aparezca como texto con los ceros que tenga adelante.
Parte del codigo que utilizo e este.
WITH oConnection
.NAME = cCursor
.FieldNames = .T.
.RowNumbers = .F.
.FillAdjacentFormulas = .F.
.PreserveFormatting = .T.
.RefreshOnFileOpen = .F.
.RefreshStyle = 1 && xlInsertDeleteCells
.SavePassword = .F.
.SaveData = .T.
*.AdjustColumnWidth = .T.
.AdjustColumnWidth = .F.
.RefreshPeriod = 0
.TextFilePromptOnRefresh = .F.
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = 1 && xlDelimited
.TextFileTextQualifier = 1 && xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = .F.
.TextFileTabDelimiter = .F.
.TextFileSemicolonDelimiter = .T.
.TextFileCommaDelimiter = .F.
.TextFileSpaceDelimiter = .F.
.TextFileTrailingMinusNumbers = .T.
.TextFileColumnDataTypes = Array(2,2,1,2,2)
*.TextFileFixedColumnWidths = (20,40,60)
.REFRESH
ENDWITH
Al ejecutar el programa foxpro me responde con el siguiente mensaje de error provocado por la linea TextFileColumnDataTypes = Array(2,2,1,2,2):
"file array.prg does not exist"
Alguien me puede ayudar por favor, quiero usar la automatizacion de esta manera porque de otra forma es muy lento el exportar la tabla a excel.
Gracias.
  Respuesta:  eliel eliel
Hola, ¿de acuerdo? Yo soy de Brasil.
No sé si yo podría resolver este problema, si usted me puede pasar el proceso que utilizó?
Este problema está relacionado con la función de matriz de VFP a ser una palabra reservada que no se puede utilizar como un parámetro para la propiedad Excel.
He visto varios asuntos en los que hay otras personas con el mismo problema, pero sin una solución.
Espero que hayas encontrado.
buena suerte
Eliel

    Pregunta:  64476 - REPORTE SIN ETIQUETA DE ÍNDICE
Autor:  Alberto Bañuelos
Hola a todos, soy novato programando en VFP y tengo esta cuestión.
En mi proyecto de VFP elaboré un reporte usando el asistente para informes, indicándole que la tabla de donde se obtendrían los campos se llama aux1.dbf. La cuestión es que en tiempo de ejecución esa tabla aux1 sirve para guardar datos desde otra tabla según el usuario pida el reporte, por tal, aux1 guarda datos temporalmente y estos son renovados cada vez que se solicita el reporte eliminando la tabla de la base de datos y creandola de nuevo con la nueva información asi:

existe=FILE("C:ConJubaux1.dbf")
IF existe=.T. then
REMOVE TABLE aux1 DELETE
ENDIF
SELECT 3
USE cuotas AGAIN
GO top
SET EXACT ON
COPY TO aux1 DATABASE conjub FIELDS no_c FOR ene =.f.
ALTER TABLE aux1 ADD PRIMARY KEY no_c

Posterior a la creacion de la tabla se hace la llamada al reporte pero aparece un mensaje de error diciendome que "No se encuntra la etiqueta de índice" , indicando la linea de la llamada al reporte como la generadora del error.

CLOSE TABLES all
SELECT 4
USE aux1 AGAIN
SET ORDER TO no_c
REPORT FORM socdeu.frx PREVIEW (aqui genera el error)
return

Alguien puede decirme como reconstituir la etiqueta de índice para el reporte y si se puede hacer en tiempo de ejecución para todas las veces que se mande llamar el reporte?

alguna otra solucíon a lo que pretendo con éste código?
Gracias de antemano!!!
  Respuesta:  Alberto Bañuelos
Bueno amigos, yo siempre he pensado que para aprender hay que buscarle y pues he resuelto mi problema con la etiqueta de índice. La solución fue ir al diseñador de informes y acceder al entorno de datos, ahí se seleccionan las propiedades del cursor (en este caso aux1) y en la pestaña de datos esta la referencia a la etiqueta de índice, la cual estaba marcada con algo asi: wizard1.
Bueno todo se solucionó borrando esa referencia y dejando en blanco esa propiedad. Ahora puedo hacer todos los informes que sean necesarios desde la tabla temporal sin importar de que tabla fija extraiga los datos. Agradezco a quienes se tomaron la molestia de analizar este caso, y si tienen otra solución les pido por favor nos la hagan saber.

    Pregunta:  64482 - CONSULTAR CAMPOS DE TABLAS DISTINTAS
Autor:  marcelo MARCELO
hola
alguien podria ayudarme: necesito que en la tabla1 se muestre el campoA de la tabla2 y el campoA de la tabla3. existe algun metodo propiedad que pueda utilizar???
  Respuesta:  Jose Maria Vilar
Lo mas facil y util es crear vistas que relaciones los campos que quieras de los archivos que necesites y luego utilices esta vista para mostrar
Cualquier cosa escribime que tre lo detallo

    Pregunta:  64503 - CONVERTIR CARACTER A NUMERIC CON DOS DECIMALES EN VFP 6.0
Autor:  Alberto Bañuelos
Hola a todos. He caido en uno de esos escollos de VFP en el que por más vueltas que le he dado no he podido encontrar la solución. El problema es es siguiente: en un control text1 se ha capturado una cadena como la siguiente "12.52" , la cual se requiere grabar en la BD en un campo de tipo numeric con 2 decimales. ¿Como se convierte la cadena de caracteres al correspondiente valor numerico con 2 decimales y sin que se redondie la cantidad? Estoy usando VFP 6.0. De antemano muchas gracias por su ayuda.
  Respuesta:  erick teran
algo asi
set decimals to 3
f=abs(thisform.text1.value)
ya tienes tu valor en numerico que es f
y luego
replace campo with f
y listo creo que te funcionara :)
espero asi sea
suerte

    Pregunta:  64539 - SE INFRINGE LA UNIDAD DEL INDICE <NOMBRETABLA>
Autor:  Jhon Toledo
Hola soy estudiante de ingenieria en sistemas y quisiera saber como insertar codigos ya eliminados en una tabla.. puede ser q exista alguna funcion q me permita ingresar nuevamente un codigo ya eliminado..
si es asi me podrian ayudar con eso porfa..
gracias
  Respuesta:  erick teran
Haber si entendi
tu borras un codigo (un registro en tu base d datos)
y quieres volver a llamarlo?

mira si tu no le has hecho uN pack a la base de datos
entonces tu puedes llamar de nuevo ese registro borrado asi
set delete off
select tabla
recall for codigo=mumero de codigo que quieras recuperar
y recupera el registro que fue borrado
ejemplo

tabla clientes
borro el clientecon codigo 2
select clientes
delete for clientes.codigo=2
ahora lo recuperamos
recall for clientes.codigo=2

y vuelves a quitar de la memoria todos los registros borrados
set delete on

ojala haya entendido tu pregunta :)
gracias

ahora otra cosa si quieres recuperar todos los registros borrados
nadamas pones
recall all
y listo

    Pregunta:  64586 - AGRANDAR TAMAÑO PROMPT
Autor:  Pedro Ils
Tengo un menu prompt

@ 06,10 prom ' xxxxx'

y quisiera agrandar el tamaño de las letras "xxxx" Podrian darme una ayuda como hacerlo en Visual??
  Respuesta:  Eduardo Ureña
Es muy simple.

En el generador del menú, ve a la opción que deseas modificar. Una vez que la tengas, haz click en el botón "Options". Encontrarás un espacio que dice "Skip for...." (o saltar por en español).

En esa línea podrías escribir algo como:;

.F. FONT "arial",18

(el valor boleano .F. es para que se mantenga disponible al usuario, si deseas deshabilitar la opción simplemente indica .T., los siguientes son los comandos para modificar la fuente y tamaño.

Espero te ayude

Saludos

    Pregunta:  64680 - APLICACION FOXPROW 2.6 LENTA EN WINDOWS 2008 SERVER
Autor:  Margarita Basantes
Hola Amigos, tengo una aplicacion desarrollada en Foxprow 2.6 que funciona bien con Windows 2000 y 2003 server, pero ahora la he colocado en un servidor nuevo con Windows 2008 server y se comporta extremadamente lenta, tanto al abrir la aplicación como cuando abre las ventanas o hace algún proceso. no quisiera degradar el servidor instalando windows 2003, hay alguna forma de saber cual es el problema?. También revisé el cableado y todo está correcto.
Gracias por la ayuda.
  Respuesta:  hancito2003
Hola.

Revistas si tu aplicacion se conecta a modalidad de red o a modalidad de disco local al servidor?
MODALIDAD DE RED:
\servidormi carpetamis dbf

MODALIDAD LOCAL:
w:mi carpetamis dbf

Esto normalmente se resuelve MAPEANDO el servidor con una unidad desde la pc que quieres conectar:

Das right-click sobre el icono de MI PC, seleccionas CONECTAR A UNIDAD DE RED, y desde ahi lo demas es facil.

Intentalo asi, considero que es tu problema.

Saludos.-

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