בדיקת תנאי בלולאה בסריקת רשומות - בעיה

gute 1

New member
בדיקת תנאי בלולאה בסריקת רשומות - בעיה

אני מניח שזו בעיה מוכרת כולם משתמשים בקוד הבא כדי לסרוק רשומות
While Not rs.EOF '**** the code for proccessing the data Wend​
מה אתם עושים כשצריך לבדוק תנאי נוסף שקשור לרשומה למשל
While Not rs.EOF AND rs("data") < myData '**** the code for proccessing the data Wend​
אם הלולאה נגמרת קודם אז נוצרת שגיאה כי אין רשומה נוכחית. בד"כ יש לזה פתרונות עוקפים. למשל במקרה הנוכחי היה ניתן לסנן מראש את ערכת הרשומות. במקרה שלי יש לי 3 לולאות מקוננות כך שאני לא יכול לעשות את זה. המלצות...?
 
תעשה exit

תמיר את הלולאה של While ... Wend ל: Do While ... Loop ובתוך הלולאה תבצע
If rs("data") < myData Then Exit Do​
 
למעלה