PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  52092 - ENVIAR MAIL DESDE VISUAL FOXPRO 6.0
Autor:  Shady Issa
hola a todos veo que aqui dan mucha ayuda,bueno mi problema es que quiero enviar un mail desde formulario visual foxpro 6,0 ,tengo codigo que envia via outlook express pero el problema que no llega hasta el destino solamente se queda en outlook,por favor si me pueden ayudar en forma simplificada o enviarme el formulario con el codigo
les saludo a todos y gracias por su ayuda.
  Respuesta:  Jorge Vega
Checate el sigiente link, encontraras una alternativa mas para el envio de mails, te lo recomiendo...

http://www.portalfox.com/index.php?name=News&file=article&sid=2193
  Respuesta:  Victor Rodriguez
Esta pregunta fue contestada en el articulo No. 3251 de Preguntas contestadas de Visual Foxpro

    Pregunta:  52094 - IMAGEN DINAMICA EN REPORTE FOX PRO
Autor:  Juan de Dios Calderon
Estoy realizando un programita que imprime credenciales de trabajadores de mi negocio.

Tengo un campo GENERAL donde almaceno la imagen de la siguiente manera:
APPEND GENERAL micampo FROM direcion\donde\esta\mifoto.jpg.
CLASS Paint.Picture. el problema es que al momento de enviar el campo genera al reporte en lugar de enviarme la imagen me pone el nombre ejemplo: 001.JPG. y no me envia la imagen.
al momento de examinar la tabla le doy clic al campo general y me aparece la imagen como empaquetada.. supongo que es por eso pero no se como guardarla sin empaquetar.
Si modifico el campo directamente de la tabla puedo agregar la imagen con el paint brush y asi sime manda la imagen al reporte, pero yo la quiero gurdar por medio de codigo y que asi me la mande al reporte. si me pueden ayudar les agradeezco. GRACIAS
  Respuesta:  Gonzalo Pérez
Una forma práctica es tener la imagen en formato .BMP, y no en .JPG
Yo tuve el mismo problema y así lo solucioné, con el inconveniente de que las imágenes me ocuparon un poco más de espacio.

    Pregunta:  52374 - COPIAR DATOS DE UNA TABLA EN OTRA
Autor:  LUIS VALDIVIA
tengo dos bases de datos con dos campos: idproducto e idlinea, y necesito copiar el idelinea de una tabla en la otra.

Cual es la instruccion completa para poder hacer eso?

Gracias por sus respuestas
  Respuesta:  andres aguirre
Supongo que necesitas una rutina para copiar el campo idelinea correspondiente al respectivo campo idproducto:
Puede ser algo asi:

use tabla1 && tabla de origen

do while.not.eof()
*********************crea las variables
store recno() to rec
store idproducto to m.idproducto
store idelinea to m.idelinea

use tabla2 && tabla que contiene el idelinea vacio
locate for idproducto=upper(trim(m.idproducto))
replace idelinea with m.idelinea
use tabla1
*****localiza el registro utilizado y salta al siguiente
locate for recno()=rec
skip
enddo
return

    Pregunta:  52413 - COMPARTIR UNA BASE DE DATOS EN RED CON VF
Autor:  Marcos Daniel Ruiz
Hola, soy de jujuy, argentina. Por favor amigos colegas, alguien me podria ayudar en como escribir el codigo para que 2 maquinas compartan los datos de una base de datos entre sí? O sea, Cuando una pc hace un cambio en la base de datos la otra se actualice automáticamente y viceversa. MUCHAS GRACIAS Y SUERTE PARA TODOS!!!
  Respuesta:  andres aguirre
En esta misma seccion hay una respuesta que menciona un modo que yo he utilizado con exito, la transcribo literalmente

PROGRAMA PRINCIPAL

set exclusive off
set reprocess to automatic

Archivo CONFIG.FPW

exclusive=OFF
multilocks = ON

Intenta poner las dos formas ya que si en algun caso no ejecuta el CONFIG.FPW, el programa ejecuta las instrucciones y lo obliga a efectuar las operaciones en RED.

Esto limita a que no puedes hacer PACK, INDEX, REINDEX, ZAP operaciones que solo se pueden hacer en las tablas abiertas como EXCLUSIVE, como por ejemplo

use articulos index codigo EXCLUSIVE
REINDEX

Cualquier duda manda un mail. Un abrazo.

    Pregunta:  52439 - CONSULTA SQL DESDE VISUAL BASIC PARA TABLA EN VISUAL FOXPRO
Autor:  Oscar William Valderrama Díaz
Hola, tengo un problema al realizar una consulta SQL desde Visual Basic para actualizar una tabla en Visual FoxPro, ya he realizado la conexión hacia la tabla de fox. Yo solo quiero actualizar el campo 'DOCUMENTO' de la tabla VentaDia donde 'ID_CONTADO' sea igual a, p. eje, 4, así: "update VentaDia set DOCUMENTO = 3010000004 where ID_CONTADO = 4".

He hecho casi de todo por resolver el problema, y el error que sale es parecido a esto: "La operación es incorrecta porque necesita de una consulta actualizable (updateble query)" más o menos.

Espero contar con ustedes para poder avanzar con mi trabajo.

Muy agradecido de antemano.
  Respuesta:  Marvin Zepeda
Buenas tardes a todos, yo hago eso que tu expones pero desde la version 6 del visual basic y me fucniona muy bien. A continuacion te detallo el entorno en el que se ejecuta el SQL:

1- En un modulo tengo el siguiente codigo

'variable de conexion
Public Conexion As ADODB.Connection
'recordsets
Public RST As ADODB.Recordset 'recordset general
'cadena SQL
Public SQL As String

'Yo trabajo con tablas y utilizo esta conexion
Public Sub Abrir_Conexion()
Set Conexion = New ADODB.Connection
Conexion.ConnectionString = "DSN=Visual FoxPro Tables;UID=;SourceDB=<aqui las rutas ej: c: ablas>SourceType=DBF;Exclusive=No;BackgroundFetch=Sí;Collate=Machine;"
Conexion.ConnectionTimeout = 0
Conexion.CommandTimeout = 0
Conexion.Open
End Sub

2- en el programa lo uso de la siguiente manera
'se detalla la consulta
SQL = "update tabla1 set cantidad=10, nombre='Marvin' where cantidad=0"
'se hace una instancia del recordset
Set RST = New ADODB.Recordset
'se ejecuta la consulta
RST.Open SQL, Conexion
'como resultado se actualiza en la tabla llamada TABLA1, los campos CANTIDAD y NOMBRE que cumpla con la condicion

Espero te sea e ayuda.

Saludos.
  Respuesta:  Saul Hernandez
hay una instruccion segun tu FOX que estes usando
yo uso el 8.0 y me funciona bien.

SELECT * FROM alumno;
into cursor sha READWRITE

    Pregunta:  52458 - ERROR: THIS OCX CAN ONLY BE HOSTED BY VISUAL FOXPRO
Autor:  WILLY ANICAMA
He creado un formulado en visual fox 6, que hace consulta a mi servidor SQl, mediante ADO, para ello instale el VFPCOM
Dentro de Visual funciona correctamente
Pero cuando genero el Ejecutable y corro el programa me sale

"This OCX can only be hosted by visual foxpro"

al momento de hacer la conexiono ADO al SQL.

si alguien me puede ayudar por favor
  Respuesta:  DEYVID ARANA
a mi parecer tenes problemas con un archivo de extencion .ocx me sucedio algo parecido que no encontraba tal archivo y solo lo copie y lo instale en sitem y otros en sistem32
  Respuesta:  ERICK ALEXANDER ZELAYA
YO TE RECOMENDARIA QUE EN LA APLICACION LA REALIZARAS A TRAVES DE CANDENA DE CONEXION CON SQLEXEC(..PARAMETROS..), ESTO TE EVITA ESE PROBLEMA, YA QUE LO QUE SE REQUIERE UNICAMENTE EL DRIVER DEL MOTOR DE BASE DE DATOS.

Este es un Ejemplo, sencillo busca mas la Web.

Cnn = SQLEXEC("usr='TU_USURAIO',pwd='TU_PASWORD',databases='nombre_tu_DB', drivers='MySQL 3.25...')

    Pregunta:  52551 - COMO DETENER UN FORMULARIO QUE ESTá EN UN EJECUTABLE
Autor:  Nelson maranjes
Tengo Windows XP y estoy trabajando con VisualFoxpro 7.0

He creado varios formularios, el principal es solo presentación y tiene un menú para activar los restantes. No tengo problemas al hacer el ejecutable y poner su acceso directo en el escritorio.

El problema es que al correr el ejecutable este no se detiene en pantalla, es decir muestra el formulario principal e inmediatamente lo cierra.

Si ejecuto desde el visualfoxpro el formulario principal todo me funciona perfectamente. Que debo hacerle a ese formulario principal para que se detenga y me deje utilizarlo cuando lo activo desde el ejecutable.

Muy agradecido por su ayuda y que tengan mucha salud y suerte.
  Respuesta:  danny contreras
tienes que agregar read events en tu prg, y clear events en tu unload del formulario principal

    Pregunta:  52893 - CAMBIO FORMATO DE LETRAS EN FOX PRO 2.6 FOR DOS
Autor:  Melvin J. Ovalles
Hace mucho tiempo que trabajo con fox pro2.6 for Dos, y nunca he encontrado forma de cambiar el tamaño las letras, por ejemplo quiero hacer que un encabezado de una factura o reporte se imprima en letras mas grandes o diferentes al resto. Es esto posible?
  Respuesta:  andres aguirre
Si es posible. Depende del del tipo de Impresora que utilices.
Si es una matriz de puntos, como EPSON,CITIZEN u OKI puedes usar la secuencia de comando ESC que encontraras en los manuales de la impresora de todos modos de paso algunos de los comandos mas usuales:

EJEMPLO:
****************************************************
*SELECCIONA EL MODO condensado:
STORE CHR(15) TO SMALL_ON

*CANCELA EL MODO condensado:
STORE CHR(18) TO SMALL_OFF

*SELECCIONA EL MODO enfatizado
STORE CHR(27)+CHR(69) TO BOLD_ON

*CANCELA EL MODO enfatizado
STORE CHR(27)+CHR(70) TO BOLD_OFF

*SELECCIONA EL MODO expandido
STORE CHR(27)+'W'+'1' TO BIG_ON

*CANCELA EL MODO expandido
STORE CHR(27)+'W'+'0' TO BIG_OFF

set printer on
set console off

? SMALL_ON+' Esto es Letra Condensada'+SMALL_OFF

? BOLD_ON+' Esto es Letra Negrita '+BOLD_OFF

? BIG_ON+' Esto es Letra Grande '+BIG_OFF

set printer off
set console on
set printer to
******************************
En esta misma seccion, si buscas, encontraras algunos comandos para
Impresoras HP, Laser o Chorro de Tinta.
Un abrazo
  Respuesta:  Eduardo Decunto
Mira, no vas a imprimir como en el WORD, pero si puedes hacer tipos de letras mas grandes, en negrita. Yo imprimí con distintos tipos de tamaños utilizandos los códigos que puedes encontrar en FPD26\GOODIES\PDRIVERS\P_CODES.DBF
Puedes hacer combinaciones
Suerte

Eduardo
Rosario - Argentina

    Pregunta:  53020 - COMO PASAR 180000 RESGISTROS DE UNA TABAL DE FOXPRO A EXCEL
Autor:  alejandro medina
quiero saber como pasar una tabla con 180000 resgitros a excel pues la informacion al pasarla es incompleta.
gracias
  Respuesta:  fredi sandoval montalvo
Bueno, espero no sea un poco tarde para esta respuesta; pero eso tambien me sucedio a mi... Bueno, lo que pasaba era que cuando se generaba el excel con el COPY TO se perdia la informacion a partir del registro 16000 aprox. o un poco mas... La unica solucion que encontre fue convertir a excel los registros de bloque en bloque, es decir por ejemplo; de 10000 en 10000 para poder pasar toda la informacion. Una solucion no muy elegante, pero al fin al cabo me ayudo resolver el problema.
Espero te sirva.
  Respuesta:  JOSE FRANQUELLER GARCIA MURILLO
Solo debe seleccionar la tabla lugo de le COPY TO NomArchi TYPE XL5 y listo

    Pregunta:  53134 - COMO GUARDAR UNA IMPRESION GRAFICA EN UN ARCHIVO
Autor:  Oscar Matos
Necesito saber como guardar en un archivo una impresion hecha por Crea Repor que contiene un grafico y texto, para luego enviar el archivo por email y este pueda ser leido por word. Trabajando en Visual Fox 6.0
  Respuesta:  Luis Carvajal
debes instalar el acrobatreader 7.o y el programa cuando lo mandas a imprimir utilizas report form to printer prompt el le muestra el menu de impresoras es decir donde esta el nombre de la impresora la envias al archivo pdf le va a pedir el nombre con el cual tu vas a guardar el archivo pdf ....y para pasarlo a word buscas cualquier convertidor de pdf a word

uno es el convertdoc.exe ...

espero que esto te ayude ok

|<  <<  111 112 113 114 115 116 117 118 119 120 121  >>  >|