Hola,
jak_uy, bienvenido... Qué bueno que se haya inscrito alguien que conozca GeneXus...
Las variables que mencionás, en concreto son:
&ArchivoDBF y
&Dataview, son ambas Character(80). Contienen los nombres de las DBF original, y del DataView destino de los datos.
&Archivo está utilizado de esa manera, para que la macrosustitución sea soportada. Para esto se debe utilizar:
[!(variable)!] junto con instrucción
DBase al definirla.
Ejemplo:
Código:
&Formula = '1+1'
&Resultado = 0
dBase dBaseFormula = [!&Formula!]
dBase [!&Resultado!] = dBaseFormula
Al final del código, &Resultado contendrá el valor 2...
Esto sirve con los generadores Fox, no sabría decirte si con otros funciona...
Lo que no especifiqué, fueron los parámetros para el call a este prc:
Código:
Call(rAppend, &ArchivoDBF, &DataView, 'DBF', &Ok)
El tercer parámetro, con valor en este caso = '
DBF', especifica cuál será el formato de salida. En base a esto, se agrega o no la sentencia
SDF al final del comando
APPEND...
Ahora, si lo que necesitas es pasar los datos de una
DBF a una base
MySQL, podrías usar el
SQLCopy, y te ahorrás el estar codificando ...
Por ejemplo, yo estoy utilizando generador
Java con
PostgreSQL. Para importar datos desde una
DBF, uso el
SQLCopy junto a
PGAdmin III, y anda perfecto. Y este código, lo uso sólo para importación de datos desde una
DBF suelta, desde una opción del menú del sistema...
.
Marcadores