Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Reading the path from ini

Hi all,

I have following things in ini. Let me know how can I read the Path which is there in ini and insert in to qlikview loadscript. This is very urgent requirement. Hope some one can help me out soon.

[DBENG]
Start=1
Memory=300
TCPIP=1

HIDE=0
Path=D:\PA42009\10012009

[UpDn]
secondStock Rar=120
second=120


16 Replies
Not applicable
Author


LOAD mid(@1,6) as mypath
FROM

(txt, codepage is 1252, no labels, delimiter is '\t', msq)
WHERE left(@1,5) = 'Path=';


P.S. you need a slash to close the code section /code in square brackets []



Not applicable
Author

Hi J M J G S,

Thanks for your help. I need to check whether it works or not. But in the mean time can you please explain how it works. As the source which I have posted is just the sample. So I need to check how it works in the original ini.

Thanks in advance,

Not applicable
Author

<blockquote><pre>
mid(@1,6) // What is the use of @ here. It is not given in the tutorial

left(@1,5) = 'Path='; //What is the use of @ here. Also let me know what will be assigned in the 'Path='



Not applicable
Author

@1 contains the complete text line read from the file.

If you use the table files load wizard and point to an .ini file to read you will see this in the generated code.

Not applicable
Author


Juerg Maier JmiD GmbH Schweiz wrote:<blockquote><pre>LOAD mid(@1,6) as mypath
FROM

(txt, codepage is 1252, no labels, delimiter is '\t', msq)
WHERE left(@1,5) = 'Path=';

P.S. you need a slash to close the code section /code in square brackets []

Same thing I have tried in my sample application which is attached to it but it is not showing any values. Please check!

Not applicable
Author

Hi J M J G S,

I am looking forward for your reply. Please help me out

Not applicable
Author

You need to post me your .ini file too to see what's going wrong

Edit: It works on my machine with the text you had posted above copied to a file

disqr_rm
Partner - Specialist III
Partner - Specialist III

Try this:


LOAD
subfield(@1, '=', 1) as Variable,
subfield(@1, '=', 2) as Value
FROM D:\BI\QlikView\Examples\ini-file.ini (txt, codepage is 1252, no labels, delimiter is '\t', msq)
WHERE wildmatch(@1, '*=*') > 0;


rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

Here's an example of reading the value, inserting in a variable and using the variabe in a subsequent LOAD.

LOAD @2 as Path
FROM readinii.ini
(txt, codepage is 1252, no labels, delimiter is '=', msq)
WHERE @1 = 'Path'
;
LET vPath = peek('Path');

LOAD *
FROM $(vPath)\myfile.txt
;

-Rob