Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi everybody,
I have folder with many QVD files, which represent whole data model (one qvd file -> one table in data model). I have this code but it only loads all tables into one. Does anybody know why? Thanks for any ideas.
SET vFolder = '.\POLOZKY';
FOR EACH vFileName IN filelist(vFolder& '\*.qvd')
LET vNameOfTable = QvdTableName('$(vFileName)');
[$(vNameOfTable)]:
load
*
from $(vFileName) (qvd);
next vFileName
trasform it into:
Yes, this loads multiple tables, but it does not solve my problem. For each loop in cycle is should load a new table and name of table should by name of file (file .../myTable.qvd -> table name myTable)
transform into
Directory;
SET vFolder = = '.\POLOZKY';
FOR EACH vFileName IN filelist(vFolder& '\*.qvd')
LET vNameOfTable = QvdTableName('$(vFileName)');
[$(vNameOfTable)]:
load
*
from $(vFileName) (qvd);
next vFileName
Let me know
SET vFolder = 'C:\Users\yyy\Downloads';
FOR EACH vFileName IN filelist(vFolder& '\*.qvd')
LET vNameOfTable = QvdTableName('$(vFileName)');
LETvFileBaseName=replace(subfield('$(vFileName)', '\', -1), '.qvd', '');
trace vFileName=$(vFileName);
trace vFileBaseName=$(vFileBaseName);
trace vNameOfTable=$(vNameOfTable);
[$(vFileBaseName)]:
load
*
from $(vFileName) (qvd);
next vFileName
if your QVD's have the same structure try it.
SET vFolder = '.\POLOZKY';
NameTableqvd:
load
*
From $(vFolder)*.QVD
(qvd);
This answers Lucie's Question... and mine! Thanks!