הצגה ג'נרית של רשומות
הרבה פעמים אנחנו מריצים שאילתות על בסיס הנתונים, מקבלים רקורדסט עם רשומות, ומציגים אותם על המסך בצורת טבלה.
מאמר זה מדגים קוד ג'נרי, המריץ שאילתה ובונה דינאמית את הטבלה, כולל הכותרות כאשר שמות השדות ברקורסדט, וכמותם יכול להשתנות בין שאילתה לשאילתה. הקוד יעיל במיוחד לצרכי בדיקות. ניתן באמצעותו להציג את תוכנה של טבלה, או את הרשומות המוחזרות משאילתה, ללא צורך בפתיחת הטבלה.
הגדרת המשתנים
1 2 3 4 5 6 7 8 |
|
אתחול המשתנים והאובייקטים
1 2 3 4 5 6 7 |
|
פתיחת אובייקט החיבור, והרצת השאילתה
1 2 3 4 5 |
|
אם השאילתה לא החזירה תוצאות, נציג הודעה מתאימה:
1 2 3 4 5 6 |
|
הצגת כותרות הטבלה
באמצעות לולאה נעבור על כל השדות ברקורדסט, ונציג את שמם:
1 2 3 4 5 6 7 8 |
|
הצגת תוכן הטבלה
נעבור בלולאה עד סוף הרקורדסט ונבנה את השורות של הטבלה:
1 2 |
|
עבור כל רשומה, נעבור על כל השדות שלה, נבדוק את תוכנו של כל שדה, לראות אם הוא ריק, או NULL, ונציג אותו:
1 2 3 4 5 6 7 8 9 10 11 |
|
בסופו של דבר, נסגור את האובייקטים.
|
|
הקוד במלואו
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
|
בהצלחה!
תגובות בפייסבוק