Instruccion COMPILE

13/11/2003 - 21:41 por Jose Antonio Alarcón | Informe spam
Saludos al Foro

Mi problema es el siguiente:

Tengo una tabla comun y corriente donde en un campo memo almaceno codigo de
procedimiento y en tiempo de ejecución creo un archivo .prg vacio y agrego
todos los procedimientos del campo memo de mi tabla al archivo y despues
ejecuto "compile miarchivo.prg" y despues "Set procedure to miarchivo.prg
additive" con lo que se supone ya puedo utilizar todos los procedimientos y
funciones en el sistema, sin embargo al querer hacerlo me manda el mensaje
de error "el programa [mifuncion] no existe". Quiero creer que lo que no
funciona es el "Compile" pues al consultar el estado del set si se encuentra
definido ya el archivo miarchivo.prg como archivo de procedimientos pero
seguramente esta vacío. Intente pegar los procedimientos y funciones de la
tabla en los procedimientos almacenados pero no funciona la instrucción
"Append Procedures From" cuando distribuyo la aplicación.

Le agradezco cualquier sugerencia a mi problema.
Gracias.

Preguntas similare

Leer las respuestas

#1 Jorge Mota
13/11/2003 - 22:37 | Informe spam
intenta hacer
set procedure to miarchivo.fxp additive

a ver si asi te funciona.


El Thu, 13 Nov 2003 14:41:17 -0600, Jose Antonio Alarcón
escribió:

Saludos al Foro

Mi problema es el siguiente:

Tengo una tabla comun y corriente donde en un campo memo almaceno codigo
de
procedimiento y en tiempo de ejecución creo un archivo .prg vacio y
agrego
todos los procedimientos del campo memo de mi tabla al archivo y despues
ejecuto "compile miarchivo.prg" y despues "Set procedure to miarchivo.prg
additive" con lo que se supone ya puedo utilizar todos los
procedimientos y
funciones en el sistema, sin embargo al querer hacerlo me manda el
mensaje
de error "el programa [mifuncion] no existe". Quiero creer que lo que no
funciona es el "Compile" pues al consultar el estado del set si se
encuentra
definido ya el archivo miarchivo.prg como archivo de procedimientos pero
seguramente esta vacío. Intente pegar los procedimientos y funciones de
la
tabla en los procedimientos almacenados pero no funciona la instrucción
"Append Procedures From" cuando distribuyo la aplicación.

Le agradezco cualquier sugerencia a mi problema.
Gracias.


Respuesta Responder a este mensaje
#2 Jorge Mota
13/11/2003 - 22:41 | Informe spam
ahh e intenta pasarle la ruta completa
puede que no lo este encontrando tambien.

(siempre al FXP)

saludos.

El Thu, 13 Nov 2003 15:37:15 -0600, Jorge Mota
escribió:

intenta hacer
set procedure to miarchivo.fxp additive

a ver si asi te funciona.


El Thu, 13 Nov 2003 14:41:17 -0600, Jose Antonio Alarcón
escribió:

Saludos al Foro

Mi problema es el siguiente:

Tengo una tabla comun y corriente donde en un campo memo almaceno
codigo de
procedimiento y en tiempo de ejecución creo un archivo .prg vacio y
agrego
todos los procedimientos del campo memo de mi tabla al archivo y despues
ejecuto "compile miarchivo.prg" y despues "Set procedure to
miarchivo.prg
additive" con lo que se supone ya puedo utilizar todos los
procedimientos y
funciones en el sistema, sin embargo al querer hacerlo me manda el
mensaje
de error "el programa [mifuncion] no existe". Quiero creer que lo que
no
funciona es el "Compile" pues al consultar el estado del set si se
encuentra
definido ya el archivo miarchivo.prg como archivo de procedimientos pero
seguramente esta vacío. Intente pegar los procedimientos y funciones de
la
tabla en los procedimientos almacenados pero no funciona la instrucción
"Append Procedures From" cuando distribuyo la aplicación.

Le agradezco cualquier sugerencia a mi problema.
Gracias.





Respuesta Responder a este mensaje
#3 Jose Antonio Alarcón
21/11/2003 - 19:59 | Informe spam
"Jorge Mota" escribió en el mensaje
news:
ahh e intenta pasarle la ruta completa
puede que no lo este encontrando tambien.

(siempre al FXP)

saludos.

El Thu, 13 Nov 2003 15:37:15 -0600, Jorge Mota
escribió:

> intenta hacer
> set procedure to miarchivo.fxp additive
>
> a ver si asi te funciona.
>
>
> El Thu, 13 Nov 2003 14:41:17 -0600, Jose Antonio Alarcón
> escribió:
>
>> Saludos al Foro
>>
>> Mi problema es el siguiente:
>>
>> Tengo una tabla comun y corriente donde en un campo memo almaceno
>> codigo de
>> procedimiento y en tiempo de ejecución creo un archivo .prg vacio y
>> agrego
>> todos los procedimientos del campo memo de mi tabla al archivo y


despues
>> ejecuto "compile miarchivo.prg" y despues "Set procedure to
>> miarchivo.prg
>> additive" con lo que se supone ya puedo utilizar todos los
>> procedimientos y
>> funciones en el sistema, sin embargo al querer hacerlo me manda el
>> mensaje
>> de error "el programa [mifuncion] no existe". Quiero creer que lo que
>> no
>> funciona es el "Compile" pues al consultar el estado del set si se
>> encuentra
>> definido ya el archivo miarchivo.prg como archivo de procedimientos


pero
>> seguramente esta vacío. Intente pegar los procedimientos y funciones de
>> la
>> tabla en los procedimientos almacenados pero no funciona la instrucción
>> "Append Procedures From" cuando distribuyo la aplicación.
>>
>> Le agradezco cualquier sugerencia a mi problema.
>> Gracias.
>>
>>
>


Gracias Jorge por tu respuesta.
Comento lo que sucedió después de hacer el cambio y cuando lo intenté hacer
de otro modo:

Cambie la variable que almacenaba el archivo .prg agregandole la ruta
completa y con la extensión .fxp,
no funcionó, aún me desplegaba el mensaje "El programa [mifuncion.prg] no
existe", sin embargo se me ocurrió que enn lugar de haer eso me localizaba
en el directorio donde se encontraban todos los archivos de procedimiento
(funciones) por separado en archivos con extensión .var y mediante ADIR()
obtenia los nombre de cada unos de los archivos, luego entonces recorría la
matriz elemento por elemento y mandaba el archivo con su ruta completa al
set procedure, es decir SET PROCEDURE TO lcRutaArchivo+ mimatriz(1,1)
ADDITIVE y así al comprobar el estado del set procedure como sigue
MESSAGEBOX(SET("Procedure")) me desplegaba todos los archivos de
procedimientos actualmente activos. Todo esto lo probe corriendo la
aplicación de Visual FoxPro (.app), generé despues el instalador y cuando lo
instalé en otra máquina y corrí la aplicación al momento de actualizar los
archivos de procedimientos me mando el mensjae de "Archivo no encontrado"
por cada uno de los archivos contenidos en la matriz. Realmente extraño pues
de ambas formas debió haber funcionado desde el principio. Si existiera
algún parametro de configuración que este omitiendo o algo parecido pido su
ayuda nuevamente.

Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida