506
צפיות
צפיות
5
תשובות
תשובות
מחיקה ב SQL
יש לי את קטע הקוד הבא שעובד מצויין על בסיס נתונים אקסס:
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 תשובות
ישר קוד לשמאל
והראה עברית לא ג'יבריש (אם אתה יכול)
כמו כן גם את השגיאה המתקבלת
מה זה ה-"ý" שיש לך ליד ה-DEL
כאשר אתה מוחק ב-sql
אתה לא צריך כוכבית.
פשוט:
delete from tablename where id=xxx
גם בלי ה * זה לא עובד
לגבי הגיבריש, זה לא משנה כ"כ, אילו רק הודעות של שגיאה.
למישהו יש עוד רעיון??
תודה בכל אופן לכל מי שעזר…
קרא כאן בבקשה