401
צפיות
צפיות
5
תשובות
תשובות
תקלה
היי,
אני צודעת לכך שהשאלה שלי די טיפשית:
אני מוסיפה לטבלה שורה שבין היתר יש לה מספור אוטומטי ואח"כ כשאני מנסה לקרוא אותו אני נתקלת בקשיים. ניסיתי:
do while not rs1.EOF
rs1.MoveNext
loop
rs1.MovePrevious
והוא נותן לי את המספר הקודם אבל בלעדי השורה האחרונה הוא מוציא אותי בהודעת שגיאה שחרגתי
תודה ושבת שלום
יעל
5 תשובות
השגיאה
מופיעה כי הרקורדסט הגיע לסופו ועבר גם את השורה האחרונה
אם כך נראה הרקורדסט:
BOF – record 1
record 2
record 3
record 4
record 5
EOF
אז כרגע הסמן שלך נמצא על החלק של EOF ולכן אין לו שדות לשלוף
ברגע שהזזת אותו אחד אחרוה (ע"י movePrevious) בעצם העברת אותו ל-record 5 ולכן יש לו שדות לשלוף ואין שגיאה
——————————–
ולפי מה שהבנתי אתה רוצה לקחת את הרשומה האחרונה – לכן לדעתי יהיה יותר יעיל לעשות ב-SQL סידור הפוך (ע"י שימוש במילה השמורה DESC) ושימוש ב-TOP 1
אם לא הבנת את מה שכתבתי בקשר ל-SQL אז תעבור על מדריך ה-SQL
בדיקה קטנה
<html><head>
</head>
,/html>
לרגע חשבתי
שהורידו את האפשרות של קודים בהודעה (כי בהודעה הקודמת כתבתי | הקוד| | סקוד| (בלי הרווחים) וזה לא עשה)
אני שמח לראות שזה שונה
*שזה לא שונה |חבול|
את יכולה
לעשות rs.MoveLast, ואז movePrevious