Can this be adapted to work with a dataset/dataview?