![]() |
[ASP] שגיאה בדף מסוים
שלום לכולם ,
יש לי את הקוד הזה קוד:
קוד:
ADODB.Recordset error '800a0cc1' תודה מראש לעוזרים . |
אני לא מבין כלום ב-ACCESS, אך יכול להיות שאתה צריך גם להכניס את NUM ולתת לו NULL?
כי כאן: HTML קוד:
rooms,ads,city,floor,ac,parc,price,comment,cell,phone,rs אך איני בטוח, אך רק תנסה. |
ציטוט:
|
אתה מנסה לשלוף ערך ממסד ע"י שאילתת INSERT?
אתה צריך להשתמש בשאילתת SELECT, ורק אז תוכל לקחת את הערך מהטבלה. INSERT זה להזנת נתונים. " rec.Open sql,conn,3,3 " אין סיבה להשתמש בקוד הזה, אתה לא משתמש בו. בכלל, כל הקוד שעשית לא נכון.. תקרא שוב מדריכים של איך להשתמש במסד נתונים עם ASP. |
החלק של ההכנסה עובד , אבל החלק של השליפה לא .
אני צריך לשולף את ה Num של הרשומה שהוא יצר כרגע , איך אני עושה זאת ? חשבתי שה rec הולך על אותה הרשומה שנוצרה. |
בשביל לשלוף אותו, אתה צריך לעשות SQL נוסף, של SELECT.
אתה לא יכול לשלוף משהו, אם לא הגדרת משאילתה שתוציא אותו תחילה מהטבלה. sql="select num from tbl": set rs= rs.open sql,conn,3,1: num=rs.fields("num"): קודם עליך לעשות שאילתת SELECT(להפעיל) |
קוד:
conn.execute (sql) איך ב select הוא יודע איזה Num לשלוף ? הרי יש כמה Num או שהוא עושה זאת על הרשומה שהוכנה עכשיו ? |
תגדיר WHERE.
אני ממליץ לך לקרוא מדריך SQL.. יש פה בפורום אחד שפעם ממזמן כתבתי, או בהרבה אתרים אחרים כדוגמת www.webmaster.org.il. |
קראתי כבר אבל אני פשוט לא מבין את הדרך שלך ..
WHERE מה ? num= למה ? הרי אני לא ידוע את הערך שלו.... |
אם הייתה יודע את הערך שלו, לא הייתה צריך לשלוף אותו|:
כדי לשלוף משהו מטבלה, אתה צריך לציין לפחות פרמטר אחד שיש באותה שורה, שלא חוזר על עצמו, ואז זה יביא לך את ה NUM. לדוגמא את אחד הנתונים שהזנת בטבלה, כמה שורות לפני. למשל: select num from tbl where tbl.rooms="&request.form("rooms")&" ושוב אני ממליץ לך לקרוא מדריך SQL.. בלי לקרוא מדריך טוב לא תצליך להתקדם, כי מה שאתה שואל זה דבר בסיסי, מאוד בסיסי.. שאילתת SELECT היא השאילתה הכי בסיסית ב SQL.. |
כל הזמנים הם GMT +2. הזמן כעת הוא 00:17. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ