cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
See how to use to use Text Explorer to glean valuable information from text data at April 25 webinar.
Choose Language Hide Translation Bar
View Original Published Thread

Delete column by scipt

Dennisbur
Level IV

Hello

I have written a script for deleting the column "Missing(Result)" in the table

My problem is that sometimes I do not have the column "Missing(Result)" and I'm receiving an error at this moment.

Can you assist me with what I need to add to my script that will delete the column if it exists in my table.

And if it doesn't exist, just skip this request?

 

Dennisbur_0-1675099605619.png

dt << delete column (column ("Missing(Result)"));

1 ACCEPTED SOLUTION

Accepted Solutions
jthi
Super User


Re: Delete column by scipt

Use << Get Column Names(String) to get list of column names and then if statement with Contains to check for the specific name

Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
col_names = dt << Get Column Names(String);

If(Contains(col_names, "Missing(Result)"),
	dt << Delete Columns("Missing(Result)")
);
-Jarmo

View solution in original post

1 REPLY 1
jthi
Super User


Re: Delete column by scipt

Use << Get Column Names(String) to get list of column names and then if statement with Contains to check for the specific name

Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
col_names = dt << Get Column Names(String);

If(Contains(col_names, "Missing(Result)"),
	dt << Delete Columns("Missing(Result)")
);
-Jarmo