Copying a dataset?

from com.inductiveautomation.ignition.common import BasicDataset

newDS = BasicDataset(otherDS)

FWIW, I would recommend eliminating WriteData—just unidirectionally bind the table’s data property to the ReadData (which presumably is not polling). Then you can compare cells on the table to cells in ReadData to highlight changes, etc. (Cell edits would replace table.data.) When you refresh ReadData after your save script writes to the DB, its update will flow through to the table display naturally.

2 Likes