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

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

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

למה אף אחד לא אמר כאן שאפשר לתקשר עם פרוצדורה מאוחסנת ב odbc

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

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

    פורסם במקור בפורום CODE613 ב06/02/2014 01:22 (+02:00)

    אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

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

      למה אתה מתכון? הבא דוגמא בבקשה.

      פורסם במקור בפורום CODE613 ב06/02/2014 07:19 (+02:00)

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

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

        פורסם במקור בפורום CODE613 ב06/02/2014 10:53 (+02:00)

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

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

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

          @דוד ל.ט.

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

          "אמיתיים" מה לא אמיתי ב sql server :? :? :?
          בכל אופן זה בדיוק מה שאני מסביר שאפשר גם אפשר, לכתוב באקסס את הקריאה לפרוצדורה המאוחסנת, יש סוג שאילתה שנקראת שאילתת מעבר, אף פעם לא הבנתי מה היא עושה, ובכן היא לוקחת טקסט, מעבירה אותו לשרת SQL ואם יש נתונים חוזרים היא מציגה אותם כשאילתה לכל דבר ועניין. אתה רק צריך להגדיר את ה connect בשאילתה (לחיצה על F4 נותנת לך את מאפייני השאילתה) ואז בתוך גוף השאילתה לכתוב את ה sql ממש כפי שאתה כותב בחלון של sql server ואתה מקבל תשובה במקום במהירות האור.

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

          פורסם במקור בפורום CODE613 ב06/02/2014 12:23 (+02:00)

          אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

          תגובה 1 תגובה אחרונה
          0
          • clickoneC מנותק
            clickoneC מנותק
            clickone
            כתב ב נערך לאחרונה על ידי
            #5

            @ארכיטקט

            @דוד ל.ט.
            בוקר טוב, אני חשבתי שאתה משתמש עם אקסס כUI, וממילא א"א.

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

            "אמיתיים" מה לא אמיתי ב sql server :? :? :?
            בכל אופן זה בדיוק מה שאני מסביר שאפשר גם אפשר, לכתוב באקסס את הקריאה לפרוצדורה המאוחסנת, יש סוג שאילתה שנקראת שאילתת מעבר, אף פעם לא הבנתי מה היא עושה, ובכן היא לוקחת טקסט, מעבירה אותו לשרת SQL ואם יש נתונים חוזרים היא מציגה אותם כשאילתה לכל דבר ועניין. אתה רק צריך להגדיר את ה connect בשאילתה (לחיצה על F4 נותנת לך את מאפייני השאילתה) ואז בתוך גוף השאילתה לכתוב את ה sql ממש כפי שאתה כותב בחלון של sql server ואתה מקבל תשובה במקום במהירות האור.

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

            נכון...
            אבל במה שהוא מחזיר אתה לא יכול לעשות שינויים, וזה מה שהכי מעצבן. את הארץ תראה, ושמה לא תבוא.....
            אגב, יש בSQL SERVER משתנים גלובליים? וא"כ - אפשר לשייך משתנה גלובלי לסש'ן? (כמו בווב)? - אם זה אפשרי, זה יכול להיות פיתרון מצויין לקוד המדהים שהעלת (וכאן המקום לפרגן על הרעיון וגם על השיתוף!! [בהחלט לא דבר פשוט שמישהו מעלה קוד כ"כ מושקע שעבד עליו] - כי באשכול ההוא עדיין לא הספקתי לצערי) -- רק ששם לא הייתה אפשרות לשמור את הID של המשתמש הנוכחי, כי לא ידעת מי הוא. (היית צריך להתבסס על שם המשתמש בווינדוס אם אני זוכר נכון) - אם יש משתנה גלובלי, או אפילו SessionID של כל חיבור, אפשר לשלוח מיד אחרי ההתחברות משתנה גלובלי דרך שאילתת מעבר, ואז לשלוף את זה בטריגר)

            פורסם במקור בפורום CODE613 ב06/02/2014 12:35 (+02:00)

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

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

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

              אמיתיים - התכוונתי הרגלי עבודה בחברות גדולות.
              אני מאמין עדיין שא"א באקסס לגרום לזה שהוספת שורה לא תוסיף כINSERT (זה מה שזה עושה) אלא כSP. לא הגיוני שאקסס תאפשר זאת כי זה ממש לא עולה בקנה אחד עם העקרונות שלה.
              אם היה אפשר, היית גם יכול לשלוח לSP את המשתמש בכל דרך שאתה רק רוצה.

              פורסם במקור בפורום CODE613 ב06/02/2014 13:04 (+02:00)

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

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

              תגובה 1 תגובה אחרונה
              0
              • clickoneC מנותק
                clickoneC מנותק
                clickone
                כתב ב נערך לאחרונה על ידי
                #7

                לדוד, לא נראה לי שזה מה שארכיטקט התכוון, הוא בסה"כ התכוון שאפשר להתנהל ישירות מול הSQL, ולא צריך טבלאות מקושרות.

                לארכיטקט, ממש בשליפה (אני רוצה עוד לחזור לשם ולבדוק לעומק) - תראה את זה:

                select * from master..sysprocesses where spid > 50 and spid = @@spid
                

                נראה לי שאחד השדות שם זה המזהה הייחודי של החיבור.

                פורסם במקור בפורום CODE613 ב06/02/2014 13:07 (+02:00)

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

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

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

                  @דוד ל.ט.

                  אני מאמין עדיין שא"א באקסס לגרום לזה שהוספת שורה לא תוסיף כINSERT (זה מה שזה עושה) אלא כSP. לא הגיוני שאקסס תאפשר זאת כי זה ממש לא עולה בקנה אחד עם העקרונות שלה.
                  אם היה אפשר, היית גם יכול לשלוח לSP את המשתמש בכל דרך שאתה רק רוצה.

                  לא מתאים לך דוד!!!
                  אפשר עם טופס לא מאוגד, ואז לשלוח את הערכים ל SP דרך שאילתה, כאשר המשתמש לוחץ על "שמור" נניח... יותר פשוט מפשוט, זה אמנם מצריך יותר קוד, אבל עם תכנון טוב, אפשר לעשות את הכל גנרי ולהטיס את זה לשמים!!! תחשוב על הלקוח האומלל שמשלם עשרות אלפי שקלים מיותרים בשביל עבודה עם WPF... טוב אבל לא נחזור לויכוחים הישנים.... :smile: :smile: :smile: :smile:
                  מה שכן, בשביל לעדכן חומר בתצוגת גליון נתונים, יש בעיה עקרונית, שפרוצדורה מתנהגת כמו פונצקיה, זאת לא באמת טבלה, זה ככל הנראה ערכים המיוצגים כטבלה, ובזה גם דוט נט לא יעזור לדעתי. צריך לדעת מה השימוש בכל כלי. אין מה לעשות.

                  פורסם במקור בפורום CODE613 ב06/02/2014 13:15 (+02:00)

                  אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

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

                    @ארכיטקט

                    עשרות אלפי שקלים
                    :?:

                    פורסם במקור בפורום CODE613 ב06/02/2014 13:22 (+02:00)

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

                      @ארכיטקט

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

                      עם קוד? אז למה לא WPF? 🙂

                      פורסם במקור בפורום CODE613 ב06/02/2014 13:29 (+02:00)

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

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

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

                        @ClickOne

                        אגב, יש בSQL SERVER משתנים גלובליים? וא"כ - אפשר לשייך משתנה גלובלי לסש'ן? (כמו בווב)?

                        לפי מה שנראה כאן אין אפשרות להכריז על משתנה גלובלי.

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

                        ואגב:
                        @דוד ל.ט.

                        אמיתיים - התכוונתי הרגלי עבודה בחברות גדולות.

                        יש גם "הרגלים" מגונים..... בלי להכליל...
                        [size=200:ypga3xhm]"נס כשלה בניהול הפרויקט, פגעה בציפיות הלגיטימיות של משרד המשפטים וגרמה נזק למטרות שלשמן הזמין משרד המשפטים את הפרויקט"
                        פרשת תנופ"ה מסתעפת: משרד המשפטים תובע מנס 79.5 מיליון שקלים[/size:ypga3xhm]

                        [size=150:ypga3xhm]כתב התביעה, שהוגש היום (ד'), מגובה בשתי חוות דעת מומחים הקובעות, כי "נס כשלה בפרויקט תנופ"ה כמעט בכל היבט של ניהול פרויקט תוכנה ובין היתר בניהול הזמן, ניהול האיכות, ניהול כוח אדם ומשאבים, ניהול התקשורת וניהול תכולת הפרויקט" ● התביעה הוגשה יומיים לאחר שתבעה נס את המשרד ודרשה פיצויים בגובה 20 מיליון שקלים ● נס טרם הגישה כתב הגנה[/size:ypga3xhm]
                        מקור:
                        ועוד דוגמא:
                        [size=200:ypga3xhm]יו"ר הוועדה לביקורת המדינה: "HP נכשלה לחלוטין בבניית ה-IT לשב"ס"[/size:ypga3xhm]
                        [size=150:ypga3xhm]"החברה בזבזה זמן יקר וכסף רב לגוף ממשלתי", אמר היו"ר, ח"כ אמנון כהן, בדיון שקיימה הוועדה על דו"ח מבקר המדינה שנוגע לפרויקט קידמה ● לדבריו, "HP ניגשת לכל מכרז אבל לא יודעים לבצע כל עבודה. מתגלחים על חשבוננו, ובסוף אין תפוקה ואין מערכת"[/size:ypga3xhm]
                        "HP נכשלה לחלוטין בבניית מערכת מיחשוב עבור שירות בתי הסוהר, ומשכה זמן יקר וכסף רב לגוף ממשלתי. היא ניגשת לכל מכרז אבל לא יודעת לבצע כל עבודה. מתגלחים על חשבוננו ובסוף אין תפוקה ואין מערכת", כך אמר ח"כ אמנון כהן, יושב ראש הוועדה לביקורת המדינה של הכנסת....
                        מקור:
                        [size=200:ypga3xhm]"חברת HP נכשלה בבניית מערכת מחשוב, ומשכה זמן וכסף רב מגוף ממשלתי"[/size:ypga3xhm]
                        [size=150:ypga3xhm]הוועדה לביקורת המדינה מאשימה את חברת HP בניפוח תקציב פרויקט מערכת מחשוב של שב"ס. בשנים 2004-2012 גדלו העלויות מ-43 מיליון שקל ל-144 מיליון[/size:ypga3xhm]
                        מקור:

                        אז אני לא ממש מתפעל מגולית הפלשתי......

                        פורסם במקור בפורום CODE613 ב06/02/2014 14:40 (+02:00)

                        אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

                        תגובה 1 תגובה אחרונה
                        3
                        • א מנותק
                          א מנותק
                          ארכיטקט
                          כתב ב נערך לאחרונה על ידי
                          #12

                          יצא למישהו לברר אם אפשר לעשות שאילתת מעבר כזאת שכל כולה כתובה בקוד??? כמו recordset וכדומה

                          פורסם במקור בפורום CODE613 ב07/05/2014 11:01 (+03:00)

                          אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

                          תגובה 1 תגובה אחרונה
                          0
                          • clickoneC מנותק
                            clickoneC מנותק
                            clickone
                            כתב ב נערך לאחרונה על ידי
                            #13

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

                            וכל זה כמובן בלי להתייחס לדיון המרתק שם עם דוד ל.ט. על אבטחה וSP <!-- s8-) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8-)" title="מגניב" /><!-- s8-) -->

                            פורסם במקור בפורום CODE613 ב07/05/2014 12:12 (+03:00)

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

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

                            תגובה 1 תגובה אחרונה
                            2

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

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

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