שלח תשובה

זירת השאלות

200
צפיות
4
תשובות

עזרה בעבודה מול מסד נתונים

,‏ 13 באפריל, 2004

מישהו בבקשה יכול להסביר לי איך אני מכניס או משנה רשומה קיימת במסד נתונים
וגם לכתוב ולהסביר את המאפיינים של ה recordset ואיך מכניסים אותם לקוד

תודה

תגיות:

4 תשובות

  1. לא מפורט על כל מאפיין
    לא מפורט על כל מאפיין כתוב רק איך שולפים שאת זה אני כבר יודע

    אני רק צריך להבין איך אני משנה רשומה

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

    שינוי רשומה נעשה ע"י SQL
    או ע"י ADO… לדעתי SQL עדיף…
    ב-ADO מוסיפים רשומה לטבלה ע"י הכרזת addNew

    rs.addNew

    לאחר מכן כותבים את הערכים בשדות שרוצים

    rs.addNew
    rs.fields("F1") = "F1"
    rs.fields("F2") = "F2"
    rs.fields("F3") = "F3"

    לאחר מכן מכריזים על שינוי

    rs.Update

    כדי לשנות רשומה עלינו קודם כל לשלוף רשומה (אחת ויחידה) ולאחר מכן לעשות אותם פעולות חוץ מהכרזת rs.addNew

    אחד ההבדלים בין השימוש ב-ADO לבין השימוש ב-SQL שב-ADO אתה לא צריך לכתוב סימנים או משהו מיוחד לזיהוי סוג השדה זה נעשה אוטומטית ע"י השפה. עוד הבדך הוא בתחביר הפשוט

    אבל אנשים שוכחים משהו פשוט אחד : "משאבי השרת" כאשר עובדים ב-ADO פותחים שני אובייקטים : "רקורדסט" ו-"connection" לעומת שימוש ב-SQL שמשתמשים רק ב-CONNECTION. ב-ADO כדי לעדכן מס’ טבלאות צריך לפתוח שלושה רקורדסטים לעומת SQL שפותחים בו את כל המסד (ה-connection) ומעדכנים איפה שרוצים (באיזה טבלה שרוצים)

  3. תודה
    רק רציתי לברר משהו קטן…
    כשכתבת F1 F2 F3 התכוונת לשורות בטבלה באקסס
    או סתם שמות?

שלח תשובה