שלח תשובה

זירת השאלות

403
צפיות
5
תשובות

מחיקה ב SQL

,‏ 27 ביוני, 2004

יש לי את קטע הקוד הבא שעובד מצויין על בסיס נתונים אקסס:

sqlApart = "SELECT * FROM ApartTable WHERE idApartTb="&idApartTb&""
Set rsApart = Server.CreateObject("ADODB.Recordset")
rsApart.Open sqlApart, cnApart, 2, 2
if rsApart.bof and rsApart.eof then
        Action = "ìà ÷ééí áîñã äðúåðéí"
    else
        sqlApart2="DELETEý* FROM ApartTable WHERE idApartTb="&idApartTb&";"
        cnApart.execute sqlApart2
        Action = "äîçé÷ä áåöòä áäöìçä"
rsApart.Close
Set rsApart = Nothing
cnApart.Close
Set cnApart = Nothing
end if

העברתי את בסיס הנתונים ל SQL, והכל עבד מלבד שאילתת המחיקה, אני שובר את הראש כבר הרבה זמן ולא מצליח להבין למה (גם בדוגמאות של MSDN זה כתוב בצורה כזאת) אם למישהו יש מושג מה הבעיה, אני אודה לו מאד.

תודה מראש

צחי

תגיות:

5 תשובות

  1. ניר טייב הגיב:

    ישר קוד לשמאל
    והראה עברית לא ג’יבריש (אם אתה יכול)
    כמו כן גם את השגיאה המתקבלת

  2. d_magal הגיב:

    כאשר אתה מוחק ב-sql
    אתה לא צריך כוכבית.

    פשוט:


    delete from tablename where id=xxx

  3. desalto הגיב:

    גם בלי ה * זה לא עובד
    לגבי הגיבריש, זה לא משנה כ"כ, אילו רק הודעות של שגיאה.

    למישהו יש עוד רעיון??

    תודה בכל אופן לכל מי שעזר…

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!