I just upgraded to JMP 19 from JMP 17. I have a long and complicated routine that works well when I use it in JMP 17 but fails when I try it in 19. There may be more failures but the first one I am encountering is related to selecting rows to be modified to fix known errors in the data I imported. When debugging, I can see that the Get Rows Where command is returning an empty matrix. I confirmed that the targeted row is in the data table and I can force the program to select it by entering the criteria in the menu windows.
row_to_update = newContrib << Get Rows Where(:"request_id" == 263496 & :"line_no" == 0);
The subsequent command fails to make a desired correction on that row because row_to_update returns this: [](0, 1)
newContrib was defined earlier as a data table. When I hover over the variable name, the pop-up has the right table.
Based on the documentation, I tried modifying the line to use Where instead but failed identically.
row_to_update = newContrib[Where(:"request_id" == 263496 & :"line_no" == 0)];
I could not find anything in release notes. I seem to have the right syntax according to the help manuals.
Could someone please explain what has changed that this no longer works and maybe how to fix it?
Much appreciated!
Nancy