GetCurrentRow

  • פותח הנושא os12
  • פורסם בתאריך

os12

New member
GetCurrentRow

האם משהו השתמש בפונקציה GetCurrentRow? והיא עבדה?
 

runqa

New member
כן היא עובדת..

row = DataTable.GetSheet("Action1").GetCurrentRow Reporter.ReportEvent 1, "Row Number", row
 

os12

New member
תחת globalsheet היא לא עובדת

עבד תחת action למרות שבדוגמה בHELP רשום שהיא עובדת בglobal
 

runqa

New member
הפונקציה עובדת ב-global

רק צריך לזכור שהיא רצה לפי מספר השורות שמלאת ב-data table global sheet.במידה ולא מלאת data בשורות של ה-global sheet,היא מחזירה 0 -> מפני שאין לה שורות לרוץ.. דוגמא ל-global sheet: row = DataTable.GetSheet("Global").GetCurrentRow Reporter.ReportEvent 1, "Row Number", row
 

os12

New member
האם זה עבד גם כאשר ביצעת IMPORT?

ביצענו import של קובץ EXCEL לתוך run-time Data Table ולא הצלחנו לעבוד עם הפונקציה הזאת. כלומר כאשר מוגדר local data table הפונקציה עובדת תקין אך כאשר אנו מיבאים קובץ היא לא. תודה מראש.
 

runqa

New member
Of course

הגיוני מאוד..הטענה של קובץ run-time Data Table מאפסת שוב ושוב את ה-current row בכל iteration של ה-action(המכיל את הקוד של import data table).. פיתרון: הפונקציה של import data table חייבת להיות ב-action נפרד מקטע הקוד שמתבצע את הפונקציה GetCurrentRow. דוגמא: Action 1: DataTable.Import ("C:\1.xls") Action 2: row = DataTable.GetCurrentRow Reporter.ReportEvent 1, "Row Number", row
 
למעלה