לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 08-10-2007, 19:20
  drordror drordror אינו מחובר  
 
חבר מתאריך: 12.11.04
הודעות: 78
לולאה ב VBA

שלום רב,
יש לי טבלה ממויינת אשר בנויה משלושה שדות. id-season-DiseaLevel
הטבלה ממויינת כך: ID ושנה בסדר עולה. כך שהשנה האחרונה של כל ID תוצג בשורה האחרונה. והשורה הבאה תהיה ID חדש.
לדוגמה
ID-SEASON-DISEALEVEL
1-2002-3
1-2005-5
2-2006-6
2-2007-3
3-2005-2
3-2006-3

עליי לכתוב לולאה אשר תציג רק את הנתונים של השנה האחרונה של כל ID.
בניתי לולאה ראשונית אשר מציגה את כל השורות. אני נתקל בקושי בהצגת רק השורה אחרונה של כל הID. האם יש למישהו רעיון?

Dim YearFieldIndex As Integer
YearFieldIndex = pRow.Value(pCursor.FindField("Season"))
Dim disFieldIndex As Integer
disFieldIndex = pRow.Value(pCursor.FindField("DiseaseLevel"))
Dim idFieldIndex As Integer
idFieldIndex = pRow.Value(pCursor.FindField("Id"))
Dim Year As Integer
Year = 0
Dim Quantity
Dim Id As Integer
Id = 0
Do While Not pRow Is Nothing
YearFieldIndex = pRow.Value(pCursor.FindField("Season"))
disFieldIndex = pRow.Value(pCursor.FindField("DiseaseLevel"))
idFieldIndex = pRow.Value(pCursor.FindField("Id"))
If idFieldIndex = Id Then

If YearFieldIndex > Year Then
Year = YearFieldIndex
Quantity = disFieldIndex
Id = idFieldIndex

Debug.Print Id, " - ", Year, " - ", Quantity
End If

ElseIf idFieldIndex > Id Then

'If YearFieldIndex > Year Then
Year = YearFieldIndex
Quantity = disFieldIndex
Id = idFieldIndex
Debug.Print Id, " - ", Year, " - ", Quantity
'End If
End If


Set pRow = pCursor.NextRow
Loop
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 21:43

הדף נוצר ב 0.04 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר