I’m trying to access a PyDataset and I can return the records in the first row but can’t seem to find the records in the second row. Currently the dataset has only 2 rows but will get to about 40.
[code]data = event.source.parent.partsTable
pds = system.dataset.toPyDataSet(data)
next = 1
stringNull = “”
event.source.parent.PT.PartInfo.PN.STR = “p”
event.source.parent.PT.PartInfo.QTY.STR = “q”
resetButton = event.source.parent.getComponent(‘butReset’)
currentCycleTime = event.source.parent.getComponent(‘numCurrentCycleTime’).floatValue
foundFlag = 0
error = 0
if scanEntry == "":
error = 9
#Enables the Operator to Reset the Cycle using the Barcode Gun.
elif scanEntry == "4565":
error = 1
resetButton.doClick
elif processStep == 0:
#Parses the Part Number
pn = scanEntry.lstrip('event.source.parent.PT.PartInfo.PN.STR')
event.source.parent.PT.PartInfo.PN.Value = pn
from java.util import Date
event.source.parent.PT.StartTime = Date()
elif processStep == 1:
#Parses the Quantity
for row in pds:
if row['part_num'] == event.source.parent.PT.PartInfo.PN.Value:
pnChk=row["part_num"]
foundFlag = 1
if foundFlag == 0:
error = 5
else:
qty = scanEntry.lstrip('q')
event.source.parent.PT.PartInfo.QTY.Value = qty[/code]
This code works to find the first row but won’t find the second.