Complementos

14/08/2003 - 19:28 por Vicente | Informe spam
Como puedo desde codigo iniciar un complemento y
ejecutarlo, si lo ejecuto con el grabador de Macros
directamente se lo salta y no graba nada.

El complemento es transferencia de datos desde un sistema
AS400, CWBTFXLA.DLL
 

Leer las respuestas

#1 Servando
15/08/2003 - 19:32 | Informe spam
El complemento de Client Access, no es programable desde
VBA y solo funciona con extracciones que ejecutes en el
momento o ejecutar una consulta guardada (archivos *.tto).

La manera más sencilla que hay de hacer extracciones de
AS/400, es utilizando mediante la "Importacion de datos
Externos", que te provee el mismo Excel y que puedes
manejar de 2 maneras.

1. Mediante VBA para que parametrices las condiciones de
extracción o
2. Simplemente salvando la definicion del Query
"Save query definition", manera que además es el default.

Esta última tambien puede ser modificable y además el
usuario final con un poco de practica se puede convertir
en un experto, pero a mi en lo particular no m egusta,
poruqe cada extracción que haces, crea un "Rango
definido", llamado "DatosExternosn", es
decir "DatosExternos1", "DatosExternos2",... y si tus
extracciones son varias al día, en un corto tiempo esto
te dará problemas, debido a que saturaras la cantidad
de "Rangos definidos" que Excel acepta por libro.

No quiere decir que mediante VBA no puedes tenes ese
mismo problema, pero hay un truco para evitarlo.

Es importante además que conozcas una pequeña variante en
la sintaxis que se utiliza cuando haces uso de
la "Importación de datos Externos".

Tu tradicionalmente haces extracciones de la siguiente
manera:
SELECT * FROM Libreria/Archivo WHERE campo =
condicion,... ORDER BY campo1,...

cuando se hace extracciones mediante la "Importación de
datos Externos", la sintaxis es la asi:

SELECT * FROM Libreria.Archivo WHERE campo =
condicion,... ORDER BY campo1,...

Espero que esto te ayude.
____________________________
Saludos
Servando Villalon
Tampico Tamaulipas, Mexico
____________________________




Como puedo desde codigo iniciar un complemento y
ejecutarlo, si lo ejecuto con el grabador de Macros
directamente se lo salta y no graba nada.

El complemento es transferencia de datos desde un


sistema
AS400, CWBTFXLA.DLL


.

Preguntas similares