צפיות
תשובות
עזרה בהוספת מידע לטבלת ACCESS
שלום היתי רוצה לקבל אאאאם אני חושב עזרה בנושא הוספת מידע לטבלות של בסיסי נתונים מסוג ACCESS ב ASP
אני למדתי כבר את ASP ועכשיו אני מנסה לישמו במחשב התקנתי IIS ועכשיו אני רוצה לצור טופס שליחת נתונים (העמוד של הפלט כבר עובד טוב אצלי) אבל תמיד מופיע אותה השגיעה בפקודה AddNew דיברתי אם מספר חברים אשר סיפרו לי על הפורום והינה אני כאן ראיתי את המדריך בנושא הורדתי את קבצי העזר של המדריך וניסיתי להריץ אך מופיע לי שוב אותה הבעיה
"
Technical Information (for support personnel)
Error Type:
Microsoft JET Database Engine (0x80040E09)
Cannot update. Database or object is read-only.
/021/Add.asp, line 15
Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)
Page:
GET /021/Add.asp
Time:
Monday, January 17, 2005, 6:38:45 AM
"
אשמח אם תוכלו לעזור לי
וד"א אמרו לי כבר לנסות להוסיף אחרי זה () או (); אך זה לא עוזר
12 תשובות
מי אמר לך את זה?
מי שאמר לך את זה כנראה שלא מבין הרבה
לחצן ימני על המסד ואז
properties–>Attributes–> unclick Read-Only
זה אמור לסדר את הבעיה
בנוסף לכך למנוע בעיות נוספות תתן הרשאות כתיבה לשאילתה שלך
ככה:
sql="select …….."
rs.open sql,con,3,3
וזהו מקווה שעזרתי
לא לא לא ושוב פעם לא.
אין שום טעם לבצע שליפה בשביל הכנסה של נתונים!…
יש סינקטס פשוט של SQL בשביל לבצע את ההכנסה של הנתונים, משפטי INSERT INTO. זה מופיע גם במדריך ה SQL כאן באתר.
תבין, כשאתה מבצע הכנסה עם ADO, מה שקורה ברקע הוא שאובייקט ה recordset שלך בונה משפט INSERT INTO ושולח אותו לטבלה. אבל בשביל שהוא יעשה את זה, אתה חייב לשלוף נתונים קודם, מה שמיותר לחלוטין.
אם אתה בונה את משפט ה INSERT שלך ישירות ב SQL ומשתמש במתודה execute של אובייקט connection בשביל לשלוח אותו למסד נתונים, אתה חוסך לך overhead היסטרי של יצירה של אובייקט recordset, שליפה של נתונים (ועוד *, הכי גרוע שאפשר), יצירה של משפט SQL ע"י האובייקט, ו rs.update…
תראה כמה אתה מבזבז במקום לעבוד עם SQL כמו שצריך.
מה אתה רוצה ממני?
אני בסך הכול עניתי על השאלה שלו ….
מה אכפת לי אם הוא רוצה לפתוח רקורדסט או בעזרת קוד SQL
לא רוצה ממך כלום…
רק להסביר כמה זו טעות לבצע insert בודד בעזרת recordset.
אם מדובר על הרבה שורות להכניס, זה יכול להיות יותר יעיל, כי הקשר למסד הנתונים יכול להשאר רציף, אבל אם מדובר על שורה בודדת, זה בזבוז עצום ומיותר.
תודה לכל מי שעזר
באמת תודה !!
אני עכשיו אנסה את שינוי ב אטרביוטים
וזהר פלד אאאם כתבתי שעשיתי חלק נכבד בפרוייקט ב ACCESS אז אני לא ממש רוצה לעבור ל SQL…אבל בכל זאת תודה!
לא פעל
אאאם בדקתי את זה ניסיתי להעביר אטריביוטים אבל זה לא ממש עזר
לא הבנת…
לא התכוונתי שתחליף מסד נתונים.
SQL זה לא שם של מסד נתונים, זו השפה שאיתה מתקשרים עם מסדי נתונים טבלאיים.
אולי התכוונת ל mySql או ל sql server, אבל אני הכוונתי לשפת SQL.
זוהר איך אפשר לצור איתך קשר?
?
ICQ מסנג'ר סקי פי?
דרך הפורומים שאני משתתף בהם.
אני לא משתמש ב icq או דברים בסגנון הזה.
אם אתה ממש רוצה ליצור איתי קשר בפרטיות, שלח לי מסר בתפוז.
OK
OK פשוט יותר נוח יהיה לדבר בצאטים כי זה יהיה תשובות מידיות אבל אין לי ממש בעיה
יש כאן הודעות פרטיות או משהו?
רק יש כאן הודעות פרטיות או משהו?
כאן עדיין אין אבל יהיה בעתיד