דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שאלת המשך ל: מעבר מאקסס לתוכנה שולחנית רגילה

שאלת המשך ל: מעבר מאקסס לתוכנה שולחנית רגילה

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 2 כותבים 196 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אבייא מנותק
    אבייא מנותק
    אביי
    כתב ב נערך לאחרונה על ידי אביי
    #1

    תגובה: מעבר מאקסס לתוכנה שולחנית רגילה

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

    fb2124bc-e9b6-4483-974b-d1922b03ab4e-image.png

    נ.ב. אני מקווה שאני מספיק ברור, אם לא תגידו לי.

    ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
    הלינקיה שלי https://abaye.co/link.html

    תגובה 1 תגובה אחרונה
    1
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי dovid
      #2

      אתה חייב לתת לנו קצת רקע:
      C# או VB?
      יש מצב להעביר אותך לWPF?
      וקח בחשבון שבפורום האקסקלוסיבי יש חומר בעניין.

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      אבייא תגובה 1 תגובה אחרונה
      0
      • אבייא מנותק
        אבייא מנותק
        אביי
        השיב לdovid ב נערך לאחרונה על ידי אביי
        #3

        @dovid בינתיים אני הולך על VB , זה אני מכיר הכי טוב,

        ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
        הלינקיה שלי https://abaye.co/link.html

        תגובה 1 תגובה אחרונה
        1
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          לא ענית לגבי WinForms. אני אסביר, אתה בחרת בWindows Forms שזה הפטלפורמה החלונאית הישנה של דוטנט.
          יש פלטפורמה חדשה בשם WPF שאני ממליץ עליה כי שמה יש לך קלות עיצוב גדולה בהרבה.

          בינתיים נענה על הקיים - WinForms.
          שלב א: תוסיף Data Source לפרוייקט:

          1. בתפריט Project בחר בAdd New Data Source...
          2. באשף בחר בDataBase ואח"כ DataSet. בחר בNew Connection והזן את פרטי מסד האקסס.
          3. בעת לחיצה על Next תישאל אם להעתיק לפרוייקט את מסד הנתונים, בינתיים תענה שלא.
          4. סמן את האפשרות לשמור את מחרוזת החיבור (Connection String) בקובץ התצורה (Application Config).
          5. בחר את תיבות הסימון של Tables וViews וסיים את האשף.

          שלב ב: תוסיף את הפקדים לטופס:

          1. בצע בניה (Build) של הפרוייקט - בתפריט Build בחר בBuild Solution
          2. בחלונית הפקדים בצד שמאל יתווספו תחת מקטע של Xxx Components (הXxx זה שם הפרוייקט) כמה פקדים (כמספר הטבלאות במסד הנתונים).
          3. גרור לטופס את הפקד ששמו הXxxxxDataSet וגם את פקד XxxxTableAdapter (כאשר הXxxx זה שם הטבלה הרצויה).
          4. הוסף פקד נוסף בשם BindingSource מהמקטע Data.
            בחר את הפקד BindingSource שהוספת זה עתה, בחלונית המאפיינים פתח את התיבה הנפתחת של הDataSource שלו ותחת Form1 List Instance בחר בXxxDataSet שלנו. במאפיין DataMember בחר בטבלה הרצויה.

          שלב ג: איגוד הפקדים שיצרת לנתונים

          1. בחר בפקד שיצרת כמו תיבת טקסט של שם פרטי
          2. בחלון המאפיינים הרחב את המקטע DataBindings ובמאפיין Text פתח את התיבה הנפתחת הרחב שם את הBindingSource ותחתיו בחר בשדה הרצוי בטבלה.
          3. חזור על הפעולה על כל פקד רצוי.

          שלב ד: טעינת הנתונים דרך הקוד

          1. לחץ על F7 למעבר לקוד
          2. עבור לאירוע טעינה ע"י בחירה בתיבה האמצעית למעלה בForm Events ובתיבה הימנית בLoad.
          3. בתוך הפרוצדורה הוסף את השורות הבאות:
                  XxxxTableAdapter1.Fill(XxxxxDataSet1.Xxxx)
          

          כמובן שבמקום הXxxx יהיה את מה שמתאים למקרה שלך. שים לב באחרון שזה יהי הטבלה הרלוונטית.

          שלב ה: שמירת נתונים

          1. לחץ לחיצה כפולה על לחצן השמירה כדי לנווט למטפל האירוע שלו
          2. הוסף שמה את הקוד הבא:
          BindingSource1.EndEdit()
          XxxxTableAdapter1.Update(XxxxxDataSet1.Xxxx)
          

          כעת תוכל להריץ ולראות אם זה עובד.
          נשאר לך לתהות איך לקבוע את השורה הנוכחית לשורה מסויימת לפי ID או ליצור שורה חדשה.
          השאלה איך אתה מעוניין לעשות את זה מבחינת ממשק, לכן לא סיפקתי לך תשובות על זה.

          השימוש בפקדים המוכנים של מקרוסופט גורם לתחושה מאוד "אקססית" של פלאים שלא יודעים מה עומד מאחוריהם, אבל אחרי זמן מה של שימוש והעמקה מבינים הכל.

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          אבייא תגובה 1 תגובה אחרונה
          9
          • אבייא מנותק
            אבייא מנותק
            אביי
            השיב לdovid ב נערך לאחרונה על ידי
            #5

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

            רציתי לבקש, אם מישהו מכיר פרויקט VS לשליפת ועידכון נתונים למסד אקסס, והוא יכול להביא לי אותו, כי ככה יהיה לי הרבה יותר קל ללמוד את זה, עם המחשות מעשיות, תודה!

            ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
            הלינקיה שלי https://abaye.co/link.html

            תגובה 1 תגובה אחרונה
            1
            • dovidD dovid העביר נושא זה מ-תכנות ב-

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום