שלח תשובה

זירת השאלות

496
צפיות
12
תשובות

עזרה בהוספת מידע לטבלת ACCESS

,‏ 17 בינואר, 2005

שלום היתי רוצה לקבל אאאאם אני חושב עזרה בנושא הוספת מידע לטבלות של בסיסי נתונים מסוג 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 תשובות

  1. MasterMind הגיב:

    מי אמר לך את זה?
    מי שאמר לך את זה  כנראה שלא מבין הרבה
    לחצן ימני על המסד  ואז
    properties–>Attributes–> unclick Read-Only
    זה אמור לסדר את הבעיה
    בנוסף לכך    למנוע בעיות נוספות תתן הרשאות כתיבה לשאילתה שלך
    ככה:


    sql="select …….."
    rs.open sql,con,3,3

    וזהו   מקווה שעזרתי

  2. זהר פלד הגיב:

    לא לא לא ושוב פעם לא.
    אין שום טעם לבצע שליפה בשביל הכנסה של נתונים!…
    יש סינקטס פשוט של SQL בשביל לבצע את ההכנסה של הנתונים, משפטי INSERT INTO. זה מופיע גם במדריך ה SQL כאן באתר.

    תבין, כשאתה מבצע הכנסה עם ADO, מה שקורה ברקע הוא שאובייקט ה recordset שלך בונה משפט INSERT INTO ושולח אותו לטבלה. אבל בשביל שהוא יעשה את זה, אתה חייב לשלוף נתונים קודם, מה שמיותר לחלוטין.
    אם אתה בונה את משפט ה INSERT שלך ישירות ב SQL ומשתמש במתודה execute של אובייקט connection בשביל לשלוח אותו למסד נתונים, אתה חוסך לך overhead היסטרי של יצירה של אובייקט recordset, שליפה של נתונים (ועוד *, הכי גרוע שאפשר), יצירה של משפט SQL ע"י האובייקט, ו rs.update…

    תראה כמה אתה מבזבז במקום לעבוד עם SQL כמו שצריך.

  3. MasterMind הגיב:

    מה אתה רוצה ממני?
    אני בסך הכול עניתי על השאלה שלו ….
    מה אכפת לי אם הוא רוצה לפתוח רקורדסט או בעזרת קוד SQL

  4. זהר פלד הגיב:

    לא רוצה ממך כלום…
    רק להסביר כמה זו טעות לבצע insert בודד בעזרת recordset.
    אם מדובר על הרבה שורות להכניס, זה יכול להיות יותר יעיל, כי הקשר למסד הנתונים יכול להשאר רציף, אבל אם מדובר על שורה בודדת, זה בזבוז עצום ומיותר.

  5. RV7 הגיב:

    תודה לכל מי שעזר
    באמת תודה !!
    אני עכשיו אנסה את שינוי ב אטרביוטים
    וזהר פלד אאאם כתבתי שעשיתי חלק נכבד בפרוייקט ב ACCESS אז אני לא ממש רוצה לעבור ל SQL…אבל בכל זאת תודה!

  6. RV7 הגיב:

    לא פעל
    אאאם בדקתי את זה ניסיתי להעביר אטריביוטים אבל זה לא ממש עזר

  7. זהר פלד הגיב:

    לא הבנת…
    לא התכוונתי שתחליף מסד נתונים.
    SQL זה לא שם של מסד נתונים, זו השפה שאיתה מתקשרים עם מסדי נתונים טבלאיים.
    אולי התכוונת ל mySql או ל sql server, אבל אני הכוונתי לשפת SQL.

  8. RV7 הגיב:

    זוהר איך אפשר לצור איתך קשר?
    ?
    ICQ מסנג'ר סקי פי?

  9. זהר פלד הגיב:

    דרך הפורומים שאני משתתף בהם.
    אני לא משתמש ב icq או דברים בסגנון הזה.
    אם אתה ממש רוצה ליצור איתי קשר בפרטיות, שלח לי מסר בתפוז.

  10. RV7 הגיב:

    OK
    OK פשוט יותר נוח יהיה לדבר בצאטים כי זה יהיה תשובות מידיות אבל אין לי ממש בעיה

  11. RV7 הגיב:

    יש כאן הודעות פרטיות או משהו?
    רק יש כאן הודעות פרטיות או משהו?

שלח תשובה