שלח תשובה

זירת השאלות

532
צפיות
2
תשובות

בעיה עם פונקציה רקרוסיבית וRS

,‏ 12 ביולי, 2005

אוקי אז ככה בניתי פורום עכשיו רציתי אפשרות למחוק שירשור שלם(פורום עץ)
אז ככה בניתי פונקציה רקרוסיבית שמקבלת את ה- ID של ההודעה הראשונה בשירשור
ואז הפונקציה לוקחת את כל ההודעות שההודעה הראשונה היא ההודעת אב שלהן
ואז אני עובר עם לולאה וקורא לפונקציה כל פעם עם ID של הודעה שההודעה הראשונה
הייתה הודעה אב שלה ואז ככה אני עובר ברקורסיה על כל ההודעות בעץ(שירשור)
אז עכשיו בשביל לעשות את זה הייתי חייב לפתוח Rs אז חשבתי שאולי בלתי אפשרי שכמה RS בעלי אותו שם יהיו פתוחים בו זמנית אז השתמשתי ב- GETROWS
וסגרתי את ה- RS ועדין יש לי בעיה
אז בקיצר יש מושג מה הבעיה
הקוד:


function Delete(id)
        Set Rs = CreateObject("ADODB.Recordset")
        Rs.cursortype=3    
        Rs.Open "Select ID where Parented="&id
        ar=Rs.GetRows
        Rs.Close
        set Rs=nothing
        for i=0 to uBound(ar,2)
            Delete(ar(0,i))        
        next
        str="Delete * from Msgs where ID="&id
        Conn.Execute(str)
        
    end function

תודה מראש לעוזרים

תגיות:

2 תשובות

  1. Dgogo הגיב:

    שכחתי את הארור (בפנים)


    The connection cannot be used to perform this operation. It is either closed or invalid in this context.

    /seret/forum/Delmsg.asp, line 50

שלח תשובה