Hi all, Background- I've got an academic package the following script is part of thatuses lookups to extract row-based sales data from Access, maps columnsusing values from the first row of an Excel spreadsheet (source), salestargets I've highlighted in bold the areas I'm struggling to follow (as a pure Admin guy!), Function Main() Dim i DTSDestination("Product") = DTSSource("Product") 'Load Actual sales data for each month For i = 1to DTSGlobalVariables("ActualsThroughMonth").Value DTSDestination(i+1) = DTSLookups("GetActualsCurrentMonth").Execute(DTSSource("Product"),i, DTSGlobalVariables("CurrentYear").Value) Next DTSDestination("Full Year") = DTSLookups("GetActualsYTD").Execute(DTSSource("Product"), DTSGlobalVariables("ActualsThroughMonth").Value),DTSGlobalVariables("CurrentYear").Value) Main = DTSTransformStat_OK End Function I'm not sure what the "For i = 1" is about, seems like some programming procedure I'm not aware of. Execute(DTSSource("Product"), don't know why this is a source, and is the word 'product' in speech marks because there are numerous products? Let me know if more info needed. I'll be glad to get this one cleared up, it's bugged me a long time now. Thanks, Jaybee.