<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: temporary renaming file names in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/temporary-renaming-file-names/m-p/766582#M1039460</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you can try this il your fields have the same&amp;nbsp; fields&lt;/P&gt;&lt;P&gt;load&amp;nbsp; * from &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;C:\Temp\*.&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;DBF&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Dec 2014 12:52:54 GMT</pubDate>
    <dc:creator>syukyo_zhu</dc:creator>
    <dc:date>2014-12-19T12:52:54Z</dc:date>
    <item>
      <title>temporary renaming file names</title>
      <link>https://community.qlik.com/t5/QlikView/temporary-renaming-file-names/m-p/766581#M1039459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a directory full of .DBF files, all with quite long names that i can't get an ODBC driver to read (because the filenames are over 8 characters).&lt;/P&gt;&lt;P&gt;as a work around i want to temporary shorten the file name, read it in then rename it back. &lt;/P&gt;&lt;P&gt;This will need to be done within a loop&amp;nbsp; but i am unsure how to do this. &lt;/P&gt;&lt;P&gt;Can anyone help?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in my directory i have..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;20141201 - file1.dbf&lt;/P&gt;&lt;P&gt;20141201 - file2.dbf&lt;/P&gt;&lt;P&gt;20141201 - file3.dbf&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have the following in my script so far..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vFolder='C:\Temp';&lt;/P&gt;&lt;P&gt;LET vPartFileName = '\*.DBF';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR EACH File IN filelist ('$(vFolder)' &amp;amp; '$(vPartFileName)')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vFilename = subfield(subfield('$(File)', '\', -1),'.',1);&lt;/P&gt;&lt;P&gt;LET vFullFilename = '$(File)';&lt;/P&gt;&lt;P&gt;LET vTempFilename = 'Temp';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which i think is correct so far, what i now want to do is to find the first file, rename the vFilename part to vTempFilename. read it in then rename it back to vFilename then move to the next file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;does that make sense?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 12:48:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/temporary-renaming-file-names/m-p/766581#M1039459</guid>
      <dc:creator>hopkinsc</dc:creator>
      <dc:date>2014-12-19T12:48:32Z</dc:date>
    </item>
    <item>
      <title>Re: temporary renaming file names</title>
      <link>https://community.qlik.com/t5/QlikView/temporary-renaming-file-names/m-p/766582#M1039460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you can try this il your fields have the same&amp;nbsp; fields&lt;/P&gt;&lt;P&gt;load&amp;nbsp; * from &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;C:\Temp\*.&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;DBF&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 12:52:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/temporary-renaming-file-names/m-p/766582#M1039460</guid>
      <dc:creator>syukyo_zhu</dc:creator>
      <dc:date>2014-12-19T12:52:54Z</dc:date>
    </item>
    <item>
      <title>Re: temporary renaming file names</title>
      <link>https://community.qlik.com/t5/QlikView/temporary-renaming-file-names/m-p/766583#M1039461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi, unfortunately that doesnt work as the filenames are over 8 characters long so the ODBC driver doesnt even read them. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 12:56:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/temporary-renaming-file-names/m-p/766583#M1039461</guid>
      <dc:creator>hopkinsc</dc:creator>
      <dc:date>2014-12-19T12:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: temporary renaming file names</title>
      <link>https://community.qlik.com/t5/QlikView/temporary-renaming-file-names/m-p/766584#M1039462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, you could try something like this.&amp;nbsp;&amp;nbsp; This will execute a commandline to rename the files, load from the files then name it back again.&amp;nbsp;&amp;nbsp; Beware you will need to allow execution of external programs in the script [settings tab at the bottom of the script editor].&amp;nbsp;&amp;nbsp; This works for me as a small test using xlsx files, but substitute dbf and it should work, note place the .qvw in the same folder as the dbf files for this simple example to work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub DoDir2 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each Ext in 'xlsx'&amp;nbsp; // add more file ext here ,'qvd' , 'xls' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each File in Filelist ('*'&amp;amp; Ext)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //rename the file using an external commandline&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execute cmd.exe /C rename $(File) temp.xlsx;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 500;&amp;nbsp; //sleep to give the I/O time to rename the file, 1000=1s&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //do your reload here&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD A, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; E, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; F&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;F&gt;&lt;/F&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ooxml, no labels, table is Sheet1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 500;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //rename the file back to the old name&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET sV = mid('$(File)',index('$(File)','\',-1)+1); //for some reason the file name must be a name only and not full path&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execute cmd.exe /C rename temp.xlsx $(sV);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Execute cmd.exe /C rename temp.xlsx 20141201-Filex.xlsx;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next File&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next Ext&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call DoDir2; !&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 14:57:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/temporary-renaming-file-names/m-p/766584#M1039462</guid>
      <dc:creator>Greg_Hood</dc:creator>
      <dc:date>2014-12-19T14:57:32Z</dc:date>
    </item>
  </channel>
</rss>

