Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola,
¿alguien sabe como se podría cargar de una tabla cuyo nombre se encuentra en otra tabla previamente cargada?
Gracias de antemano.
Hola,
Pues el código podría ser algo del estilo de
URLs:
LOAD DISTINCT URL
FROM Fichero.qvd (qvd); // QVD donde se encuentran los datos con todas las urls
FOR i = 1 TO NoOfRows('URLs') // recorre linea por linea la tabla anterior
LET vURL = FieldValue('URL', $(i)); // Aquí deberían cargarse una URL tras otra
Datos:
LOAD *
FROM ['$(vURL)'];
STORE Datos INTO Fichero$(i) (qvd);
DROP TABLE Datos;
NEXT
Lo pongo de memoria, así que revisa que los códigos, paréntesis y demás son correctos.
Espero que te ayude.
Miguel
HI,
Load Name resident pre_loadedtableName;
Hope it helps
Hola Mayil Vahanan Ramasamy,
supongo que no me he explicado bien, el objetivo es cargar una tabla con los datos ubicados en una URL que habría que formar dinámicamente con los registros de otra tabla A previamente cargada, el problema es que no sé como recuperar los valores de la tabla A y formar la URL.
Ej:
Tabla A
Comunidad, Municipio...
Madrid, Alcobendas, ...
Madrid, Algete, ...
URL:......?Comunidad={????}&Municipio={????}
Muchas gracias por vuestra ayuda.
Hola,
Lo que yo haría sería crear la URL como campo en la tabla donde residen los campos que la forma, de manera que quede algo como lo siguiente, de acuerdo con el ejemplo que planteas:
TablaA:
LOAD Comunidad,
Municipio,
'http://www.url.com/script.asp?Comunidad=' & Comunidad & '&Municipio=' & Municipio AS URL,
...
Una vez tengas todas las URL formadas correctamente como valor del campo URL en la TablaA, puedes hacer fácilmente un bucle que recorra todas las URL y haga un LOAD de las mismas.
Espero que te ayude.
Miguel
Hola Miguel,
bien, me ha gustado la idea, pero no sé cómo puedo recorrer la tabla A y en el LOAD... FROM pasarle el campo de la URL.
Muchas gracias de antemano.
Hola,
Pues el código podría ser algo del estilo de
URLs:
LOAD DISTINCT URL
FROM Fichero.qvd (qvd); // QVD donde se encuentran los datos con todas las urls
FOR i = 1 TO NoOfRows('URLs') // recorre linea por linea la tabla anterior
LET vURL = FieldValue('URL', $(i)); // Aquí deberían cargarse una URL tras otra
Datos:
LOAD *
FROM ['$(vURL)'];
STORE Datos INTO Fichero$(i) (qvd);
DROP TABLE Datos;
NEXT
Lo pongo de memoria, así que revisa que los códigos, paréntesis y demás son correctos.
Espero que te ayude.
Miguel
Hola Miguel,
pues es más sencillo de lo que pensaba, claro ahora que lo veo, je je.
Muchas gracias por la ayuda prestada.