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

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

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

כמה שאלות על תכנון DB

מתוזמן נעוץ נעול הועבר תכנות
110 פוסטים 5 כותבים 2.9k צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • clickoneC clickone
    1. סרניטי משתמשים בדאפר (עכשיו ל @dovid אמור להיות קל, כי לזכרוני הוא מכיר את דאפר טוב)
    2. @WWW - הבעייה עם הINT לדעתי מתחילה בגלל ש בDB הגדרת אותו שהוא יכול להכיל NULL,
      ולכן סוג הנתונים שלו הוא int? שזה עם סימן שאלה.
      ייתכן שיש לזה תוספת בגלל שאתה משווה רשימה לערך וצריך להשתמש שם עם IN או משהו דומה
    WWWW מנותק
    WWWW מנותק
    WWW
    כתב ב נערך לאחרונה על ידי WWW
    #28

    @clickone אהההההההה סוף סוף הגעת! 🙂
    מה זה משנה ה-? לענייננו?
    נו, ואיך אני משווה רשימה לערך?

    WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

    clickoneC תגובה 1 תגובה אחרונה
    1
    • dovidD dovid

      @WWW אם זה היה List היה לי פתרון אבל אין שום קשר ביניהם.

      WWWW מנותק
      WWWW מנותק
      WWW
      כתב ב נערך לאחרונה על ידי WWW
      #29

      @dovid אמר בכמה שאלות על תכנון DB:

      @WWW אם זה היה List היה לי פתרון אבל אין שום קשר ביניהם.

      מה הפתרון?
      לולאה?

      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

      תגובה 1 תגובה אחרונה
      0
      • WWWW WWW

        @clickone אהההההההה סוף סוף הגעת! 🙂
        מה זה משנה ה-? לענייננו?
        נו, ואיך אני משווה רשימה לערך?

        clickoneC מנותק
        clickoneC מנותק
        clickone
        כתב ב נערך לאחרונה על ידי
        #30

        @WWW
        אני צריך לחזור לזה ולהיזכר
        כעת אני באמצע עבודה
        אשתדל עוד מעט להציץ

        אין טסט כמו פרודקשן.

        המייל שלי urivpn@gmail.com

        WWWW תגובה 1 תגובה אחרונה
        1
        • clickoneC clickone

          @WWW
          אני צריך לחזור לזה ולהיזכר
          כעת אני באמצע עבודה
          אשתדל עוד מעט להציץ

          WWWW מנותק
          WWWW מנותק
          WWW
          כתב ב נערך לאחרונה על ידי
          #31

          @clickone לא לא, לא לזה התכוונתי.
          חשבתי שאתה זוכר / מנחש 🙂

          WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

          תגובה 1 תגובה אחרונה
          1
          • clickoneC clickone
            1. סרניטי משתמשים בדאפר (עכשיו ל @dovid אמור להיות קל, כי לזכרוני הוא מכיר את דאפר טוב)
            2. @WWW - הבעייה עם הINT לדעתי מתחילה בגלל ש בDB הגדרת אותו שהוא יכול להכיל NULL,
              ולכן סוג הנתונים שלו הוא int? שזה עם סימן שאלה.
              ייתכן שיש לזה תוספת בגלל שאתה משווה רשימה לערך וצריך להשתמש שם עם IN או משהו דומה
            dovidD מנותק
            dovidD מנותק
            dovid
            ניהול
            כתב ב נערך לאחרונה על ידי dovid
            #32

            @clickone זה לא נראה לי הבעיה, אפשר לנטרל את הספק ע"י עטיפת הuser.GroupId לint רגיל:

            query.Where((user.GroupId ?? 0) == fld.GroupId);
            

            (אני מניח שהint? זה הUser.GroupId).

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

            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
            WWWW תגובה 1 תגובה אחרונה
            2
            • dovidD dovid

              @clickone זה לא נראה לי הבעיה, אפשר לנטרל את הספק ע"י עטיפת הuser.GroupId לint רגיל:

              query.Where((user.GroupId ?? 0) == fld.GroupId);
              

              (אני מניח שהint? זה הUser.GroupId).

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

              WWWW מנותק
              WWWW מנותק
              WWW
              כתב ב נערך לאחרונה על ידי
              #33

              @dovid אמר בכמה שאלות על תכנון DB:

              @clickone זה לא נראה לי הבעיה, אפשר לנטרל את הספק ע"י עטיפת הuser.GroupId לint רגיל:

              אכן, הבעיה לא נפתרה.

              Error	CS0019	Operator '==' cannot be applied to operands of type 'int' and 'ListField<int>'	
              

              WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

                פה https://github.com/volkanceylan/serenity-guide/blob/master/tutorials/multi_tenancy/handling_lookup_scripts.md
                נראה שאמורים לעטוף את הערך עם מחלקה בשם Criteria -

                query.Where(new Criteria(user.GroupId) == fld.GroupId);
                
                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                WWWW 2 תגובות תגובה אחרונה
                2
                • dovidD dovid

                  פה https://github.com/volkanceylan/serenity-guide/blob/master/tutorials/multi_tenancy/handling_lookup_scripts.md
                  נראה שאמורים לעטוף את הערך עם מחלקה בשם Criteria -

                  query.Where(new Criteria(user.GroupId) == fld.GroupId);
                  
                  WWWW מנותק
                  WWWW מנותק
                  WWW
                  כתב ב נערך לאחרונה על ידי
                  #35

                  @dovid תודה רבה!
                  עכשיו הוא רוצה שזה יהיה סטרינג.

                  Error	CS1503	Argument 1: cannot convert from 'int?' to 'string'	
                  

                  WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

                    @dovid אמר בכמה שאלות על תכנון DB:

                    query.Where(new Criteria(user.GroupId) == fld.GroupId);

                    הפוך

                     query.Where(new Criteria(fld.GroupId) == user.GroupId);
                    
                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                    WWWW תגובה 1 תגובה אחרונה
                    0
                    • dovidD dovid

                      @dovid אמר בכמה שאלות על תכנון DB:

                      query.Where(new Criteria(user.GroupId) == fld.GroupId);

                      הפוך

                       query.Where(new Criteria(fld.GroupId) == user.GroupId);
                      
                      WWWW מנותק
                      WWWW מנותק
                      WWW
                      כתב ב נערך לאחרונה על ידי WWW
                      #37

                      @dovid אמר בכמה שאלות על תכנון DB:

                      הפוך
                      query.Where(new Criteria(fld.GroupId) == user.GroupId);

                      Error	CS0019	Operator '==' cannot be applied to operands of type 'Criteria' and 'int?'	
                      
                      

                      עריכה:
                      הסתדר ב"ה!
                      השתמשתי בשילוב של

                      @dovid אמר בכמה שאלות על תכנון DB:

                      אפשר לנטרל את הספק ע"י עטיפת הuser.GroupId לint רגיל:
                      query.Where((user.GroupId ?? 0) == fld.GroupId);

                      תודה רבה רבה!

                      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

                        אז @clickone צדק. אשמח לראות את השורה הסופית כי לא לגמרי הבנתי את השילוב.
                        אני באתי להציע לך להיכנע ולכתוב User.GroupId.ToString()

                        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                        WWWW 2 תגובות תגובה אחרונה
                        2
                        • dovidD dovid

                          אז @clickone צדק. אשמח לראות את השורה הסופית כי לא לגמרי הבנתי את השילוב.
                          אני באתי להציע לך להיכנע ולכתוב User.GroupId.ToString()

                          WWWW מנותק
                          WWWW מנותק
                          WWW
                          כתב ב נערך לאחרונה על ידי dovid
                          #39

                          @dovid

                           query.Where(new Criteria(fld.GroupId) == (user.GroupId ?? 0));
                          

                          WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                          תגובה 1 תגובה אחרונה
                          2
                          • dovidD dovid

                            פה https://github.com/volkanceylan/serenity-guide/blob/master/tutorials/multi_tenancy/handling_lookup_scripts.md
                            נראה שאמורים לעטוף את הערך עם מחלקה בשם Criteria -

                            query.Where(new Criteria(user.GroupId) == fld.GroupId);
                            
                            WWWW מנותק
                            WWWW מנותק
                            WWW
                            כתב ב נערך לאחרונה על ידי WWW
                            #40

                            @dovid אמר בכמה שאלות על תכנון DB:

                            פה https://github.com/volkanceylan/serenity-guide/blob/master/tutorials/multi_tenancy/handling_lookup_scripts.md
                            נראה שאמורים לעטוף את הערך עם מחלקה בשם Criteria -

                            סליחה.
                            שחכתי אתמול לכתוב לך התנצלות על זה שרצת לקרוא את ה""תיעוד"" של סרניטי.
                            אני ממש לא התכוונתי לזה, קראתי לך ול @clickone , כי אתה מבין בSQL וC# (שחדש אצלי לגמרי), ו @clickone מבין בסרניטי (חוץ מהנ"ל).

                            בכל אופן אני עדיין תקוע עם זה, כי זה לא עובד לי בינתיים, כנראה שזה לא אפשרי לסנן את זה בלי ForeignKey מוצהר.
                            אז כנראה אצטרך להוסיף query.LeftJoin, הבעיה שאני לא מצליח להבין את 3 הפרמטרים שהוא רוצה.
                            והתיעוד של סרניטי לא קיים... ניכר היטב שזה תוכנה מסחרית עם גירסה חינמית...

                                    public SqlQuery Join(Join join);
                                    public SqlQuery LeftJoin(IAlias alias, ICriteria onCriteria);
                                    public SqlQuery LeftJoin(string toTable, IAlias alias, ICriteria onCriteria);
                                    public SqlQuery OrderBy(IAlias alias, string fieldName, bool desc = false);
                            
                            

                            מה זה ה alias?

                            עריכה:

                            namespace Serenity.Data
                            {
                                public interface IAlias
                                {
                                    string Name { get; }
                                    string NameDot { get; }
                                    string Table { get; }
                                }
                            }
                            

                            WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                            תגובה 1 תגובה אחרונה
                            0
                            • dovidD dovid

                              אז @clickone צדק. אשמח לראות את השורה הסופית כי לא לגמרי הבנתי את השילוב.
                              אני באתי להציע לך להיכנע ולכתוב User.GroupId.ToString()

                              WWWW מנותק
                              WWWW מנותק
                              WWW
                              כתב ב נערך לאחרונה על ידי WWW
                              #41

                              @dovid ו @clickone תודה רבה!!
                              בעיה מספר 1 נפתרה!

                              למעשה לא הסתדרתי עם הTYPE ‏‎alias, (ז"א מצאתי מה הוא רוצה = אוביקט Fields, אבל זה תמיד רשם לו T0 בכינוי בSQL, גם כשהפניתי ל Fields של הטבלה השנייה).
                              בסוף הצהרתי על ה LEFT JOIN במקום אחר, שהוא כן נותן לי להזין מחרוזת ב פרמטרים, רשמתי לו alias אחר, וזה עובד!

                              WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

                                לא הבנתי כלום, אבל כעת הכל בסדר?

                                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                WWWW תגובה 1 תגובה אחרונה
                                2
                                • dovidD dovid

                                  לא הבנתי כלום, אבל כעת הכל בסדר?

                                  WWWW מנותק
                                  WWWW מנותק
                                  WWW
                                  כתב ב נערך לאחרונה על ידי
                                  #43

                                  @dovid אמר בכמה שאלות על תכנון DB:

                                  לא הבנתי כלום,

                                  🙂
                                  לא הצלחתי לספק לו את הפרמטר alias, כי הוא מצפה לTYPE מסוים, למה זה חשוב?
                                  כי הוא ממיר את זה לSQL כזה:
                                  LEFT JOIN Shiluv T0 ON Shiluv.Snif = Customers.Snif
                                  המילה המודגשת זה הalias, הברירת מחדל שלו זה T0, רק שבגלל שלא הצלחתי להגדיר אותו למשהו אחר (T1 לדוגמה), זה זרק שגיאה, כי הטבלה הראשית ג"כ מכונה T0...

                                  אח"כ זה ניגש לשדה ככה:
                                  WHERE T1.Group = @currentUserGroup

                                  אבל כעת הכל בסדר?

                                  בינתיים, ב"ה כן.

                                  WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                                  תגובה 1 תגובה אחרונה
                                  2
                                  • WWWW WWW

                                    בהמשך לאשכול הזה.

                                    אני נצרך לתכנן DB קצת מסובך (בסרניטי), ויהיו לי כמה וכמה שאלות, אני מאד מקווה שאצא מפה עם תשובות ברורות מהתתוחים.
                                    ככה"נ הDB יהיה בMSSQL.

                                    1. היישום מיועד לסוג של multi tenancy, דהיינו שיש טבלה מסוימת שאמורה להיות לקריאה בלבד לכל המשתמשים, יש משתמשים שיש להם הרשאות לקריאת רשומות מסוג X ויש לקריאת רשומות מסוג V ויש לקריאת רשומות מסוג Z וכו', ויש שיש להם הרשאות ל X ו V ביחד.
                                      את הנ"ל אני רוצה לסנן בעזרת טבלה של רבים לרבים, (דהיינו: יש לי כבר טבלה של סוגי הרשאות - מזהה ושם, ועוד טבלה שמשלבת מזהה הרשאה עם מזהה משתמש).
                                      כעת אני לא בדיוק יודע איך ניתן בקלות לסנן את הרשומות, כשיש לי נתון אחד: מזהה המשתמש?

                                    2. בטבלה הנ"ל יש כמה שדות שכן יהיו מורשים לעריכה, ואני חושב לייצר את זה גם בטבלה נפרדת, כשיש מזהה משתמש, מזהה רשומה, ונתוני השדות הערוכים.
                                      הבעיה היא שיש לי נתון מסוים שאמור להיות בחירה מ LIST (כמו: 'בטיפול', 'בתור', 'טופל'), והLIST גם אמור להיות ניתן לעריכה פר משתמש, בד"כ מה שעושים זה טבלה נוספת עם מזהה ורשימת הערכים, ואז ניתן לשמור את נתון המזהה של הערך בLIST, השאלה איך אני עושה את זה פר משתמש?

                                    עד כאן לבינתיים...
                                    תודה רבה!

                                    WWWW מנותק
                                    WWWW מנותק
                                    WWW
                                    כתב ב נערך לאחרונה על ידי
                                    #44

                                    @WWW אמר בכמה שאלות על תכנון DB:

                                    1. בטבלה הנ"ל יש כמה שדות שכן יהיו מורשים לעריכה, ואני חושב לייצר את זה גם בטבלה נפרדת, כשיש מזהה משתמש, מזהה רשומה, ונתוני השדות הערוכים.
                                      הבעיה היא שיש לי נתון מסוים שאמור להיות בחירה מ LIST (כמו: 'בטיפול', 'בתור', 'טופל'), והLIST גם אמור להיות ניתן לעריכה פר משתמש, בד"כ מה שעושים זה טבלה נוספת עם מזהה ורשימת הערכים, ואז ניתן לשמור את נתון המזהה של הערך בLIST, השאלה איך אני עושה את זה פר משתמש?

                                    מה לגבי זה?
                                    לאף אחד אין רעיון?
                                    @dovid ו @clickone 😉

                                    @dovid אמר בכמה שאלות על תכנון DB:

                                    בקשר לבעיה השניה, תעשה טבלה, עם עמודה של מזהה רשימה, משתמש, וערך.

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

                                    WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                                    chagoldC תגובה 1 תגובה אחרונה
                                    0
                                    • WWWW WWW

                                      @WWW אמר בכמה שאלות על תכנון DB:

                                      1. בטבלה הנ"ל יש כמה שדות שכן יהיו מורשים לעריכה, ואני חושב לייצר את זה גם בטבלה נפרדת, כשיש מזהה משתמש, מזהה רשומה, ונתוני השדות הערוכים.
                                        הבעיה היא שיש לי נתון מסוים שאמור להיות בחירה מ LIST (כמו: 'בטיפול', 'בתור', 'טופל'), והLIST גם אמור להיות ניתן לעריכה פר משתמש, בד"כ מה שעושים זה טבלה נוספת עם מזהה ורשימת הערכים, ואז ניתן לשמור את נתון המזהה של הערך בLIST, השאלה איך אני עושה את זה פר משתמש?

                                      מה לגבי זה?
                                      לאף אחד אין רעיון?
                                      @dovid ו @clickone 😉

                                      @dovid אמר בכמה שאלות על תכנון DB:

                                      בקשר לבעיה השניה, תעשה טבלה, עם עמודה של מזהה רשימה, משתמש, וערך.

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

                                      chagoldC מנותק
                                      chagoldC מנותק
                                      chagold
                                      כתב ב נערך לאחרונה על ידי
                                      #45

                                      @WWW אמר בכמה שאלות על תכנון DB:

                                      @WWW אמר בכמה שאלות על תכנון DB:

                                      1. בטבלה הנ"ל יש כמה שדות שכן יהיו מורשים לעריכה, ואני חושב לייצר את זה גם בטבלה נפרדת, כשיש מזהה משתמש, מזהה רשומה, ונתוני השדות הערוכים.
                                        הבעיה היא שיש לי נתון מסוים שאמור להיות בחירה מ LIST (כמו: 'בטיפול', 'בתור', 'טופל'), והLIST גם אמור להיות ניתן לעריכה פר משתמש, בד"כ מה שעושים זה טבלה נוספת עם מזהה ורשימת הערכים, ואז ניתן לשמור את נתון המזהה של הערך בLIST, השאלה איך אני עושה את זה פר משתמש?

                                      מה לגבי זה?
                                      לאף אחד אין רעיון?
                                      @dovid ו @clickone 😉

                                      @dovid אמר בכמה שאלות על תכנון DB:

                                      בקשר לבעיה השניה, תעשה טבלה, עם עמודה של מזהה רשימה, משתמש, וערך.

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

                                      כמו שכתבתי לעיל, ז"א שבאלו שמיועדים לכל המשתמשים תכתוב בשדה המשתמש 0 או *, ואז בסינון תעשה שיכלול את אלו.

                                      תגובה 1 תגובה אחרונה
                                      1
                                      • WWWW מנותק
                                        WWWW מנותק
                                        WWW
                                        כתב ב נערך לאחרונה על ידי WWW
                                        #46

                                        כהמשך להנ"ל, כעת אני רוצה להציג למשתמשים את טבלת הלקוחות, ואני רוצה לתת לכל משתמש לרשום הערה (ועוד כמה שדות) על הלקוח, שיהיה ברמה פרטית, כך שכ"א יוכל לקרוא ולערוך רק את ההערה שלו.

                                        מה שעשיתי, יצרתי עוד טבלה בשם לקוחות-פרטי לדוגמה, ושם שמתי:
                                        מזהה | מזהה לקוח | מזהה משתמש | הערה | פרטים נוספים.

                                        כעת אני צריך להציג טבלה משולבת, שכשמשתמש מס' 1 יפתח את הטבלה, הוא יראה רשימה של לקוחות, וההערה שהוא רשם.

                                        ניסיתי להשתמש עם LEFT JOIN, (לקוחות.מזהה = לקוחות-פרטי.מזהה_לקוח) אבל יש לי 2 בעיות.

                                        1. שאני לא מצליח לסנן את ההערות שיוצג רק את השורה של המשתמש הנוכחי, אם אני מסנן אותו בתנאי בשאילתה, כמו: לקוחות-פרטי.מזהה_משתמש = 1, הוא לא מציג לי כלום.
                                          אני צריך דרך לבטא את זה ב LEFT JOIN, קיים כזה דבר?

                                        עריכה: הסתדרתי ב"ה.
                                        משום מה הוא לא הרשה לי לכתוב END (0x80131904): Incorrect syntax near the keyword') END'.) במשפט (הON) של ה LEFT GOIN, אז כתבתי את זה ככה:

                                        LEFT JOIN (SELECT * FROM EE WHERE BB='D') AS e
                                        
                                        1. שהוא לא נותן לערוך את הטבלה הפרטית. (ז"א זה לא נשמר בטבלה, רק בטבלה הזמנית).

                                        מה הפתרון, אודה לעזרתכם!
                                        @dovid
                                        @clickone

                                        WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                                        WWWW תגובה 1 תגובה אחרונה
                                        0
                                        • WWWW WWW

                                          כהמשך להנ"ל, כעת אני רוצה להציג למשתמשים את טבלת הלקוחות, ואני רוצה לתת לכל משתמש לרשום הערה (ועוד כמה שדות) על הלקוח, שיהיה ברמה פרטית, כך שכ"א יוכל לקרוא ולערוך רק את ההערה שלו.

                                          מה שעשיתי, יצרתי עוד טבלה בשם לקוחות-פרטי לדוגמה, ושם שמתי:
                                          מזהה | מזהה לקוח | מזהה משתמש | הערה | פרטים נוספים.

                                          כעת אני צריך להציג טבלה משולבת, שכשמשתמש מס' 1 יפתח את הטבלה, הוא יראה רשימה של לקוחות, וההערה שהוא רשם.

                                          ניסיתי להשתמש עם LEFT JOIN, (לקוחות.מזהה = לקוחות-פרטי.מזהה_לקוח) אבל יש לי 2 בעיות.

                                          1. שאני לא מצליח לסנן את ההערות שיוצג רק את השורה של המשתמש הנוכחי, אם אני מסנן אותו בתנאי בשאילתה, כמו: לקוחות-פרטי.מזהה_משתמש = 1, הוא לא מציג לי כלום.
                                            אני צריך דרך לבטא את זה ב LEFT JOIN, קיים כזה דבר?

                                          עריכה: הסתדרתי ב"ה.
                                          משום מה הוא לא הרשה לי לכתוב END (0x80131904): Incorrect syntax near the keyword') END'.) במשפט (הON) של ה LEFT GOIN, אז כתבתי את זה ככה:

                                          LEFT JOIN (SELECT * FROM EE WHERE BB='D') AS e
                                          
                                          1. שהוא לא נותן לערוך את הטבלה הפרטית. (ז"א זה לא נשמר בטבלה, רק בטבלה הזמנית).

                                          מה הפתרון, אודה לעזרתכם!
                                          @dovid
                                          @clickone

                                          WWWW מנותק
                                          WWWW מנותק
                                          WWW
                                          כתב ב נערך לאחרונה על ידי WWW
                                          #47

                                          @dovid בסוף לא הסתדרתי, כי לא ניתן להחיל את התנאי באטריבוט.
                                          אז אני צריך דרך להוסיף לשאילתא תנאי, אבל שיחול רק על הטבלה השמאלית.

                                          ת'האמת שזה לא נראה לי אפשרי...

                                          WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                                          dovidD WWWW 2 תגובות תגובה אחרונה
                                          0
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


                                          • 1
                                          • 2
                                          • 3
                                          • 4
                                          • 5
                                          • 6
                                          בא תתחבר לדף היומי!
                                          • התחברות

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

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