News
We’re asking you to select a content label when starting a new topic in the Discussions area. Read more to find out why.
Choose Language Hide Translation Bar
Highlighted
justvince
Level II

Is there a simple way to add scripts to the data table if they do not already exist?

I want to run a script (perhaps multiple times) and part of the script embeds a script into the data table.

E.g., dt << New Script ("Plot", varchart1= variability Chart(...... 

Every time I run the main script it will create scripts Plot 1, Plot 2 ect... in the data table. 

 

 

 

0 Kudos
1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
txnelson
Super User

Re: Is there a simple way to add scripts to the data table if they do not already exist?

Here is one way to handle your question

Names Default To Here( 1 );
dt = Current Data Table();

theScripts = dt << get table script names;

If( N Rows( Loc( theScripts, "Plot" ) ) == 0,
	dt << New Script( "Plot", varchart1 = variability Chart(.......
);
Jim

View solution in original post

2 REPLIES 2
Highlighted
txnelson
Super User

Re: Is there a simple way to add scripts to the data table if they do not already exist?

Here is one way to handle your question

Names Default To Here( 1 );
dt = Current Data Table();

theScripts = dt << get table script names;

If( N Rows( Loc( theScripts, "Plot" ) ) == 0,
	dt << New Script( "Plot", varchart1 = variability Chart(.......
);
Jim

View solution in original post

Highlighted
justvince
Level II

Re: Is there a simple way to add scripts to the data table if they do not already exist?

Nice!  It works.

 

I tried something very similar but did not have the N rows.  That is a great trick!

0 Kudos