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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
א

ארכיטקט

@ארכיטקט
אודות
פוסטים
1.1k
נושאים
252
שיתופים
0
קבוצות
0
עוקבים
1
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • SQL: שאילתה שתחזיר רשומות מספרים או תאריכים מתוך טווח נתון
    א ארכיטקט

    אני שמח שהתחושות שלי היו נכונות, למרבה המזל יש דרך לעשות את זה ב sql נקי במידת האפשר.

    with cte as
    (select 1 i union all
     select i+1 i from cte where i < 5)
    select dateadd(YEAR, i-1, '2010-01-01') from cte
    

    מקור
    אז מבחינתי הנושא נפתר, ואגב זה דבר שימושי ביותר למשתמשי SQL ואני חושב שיש כאן מן הבשורה undefined

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

    ארכיון code613m

  • SQL: שאילתה שתחזיר רשומות מספרים או תאריכים מתוך טווח נתון
    א ארכיטקט

    אני לא רוצה לסנן אני רוצה לשכפל רשומות.

    הטבלה שלי נראית כך:


    ToNumber | FromNumber |
    ___________||
    100-----------|300----------|
    ___________|
    |
    מה שאני מצפה זה לקבל רשימה ארוכה של 201 מספרים עוקבים, שבין 100 ל 300 כולל אותם.

    פורסם במקור בפורום CODE613 ב24/01/2014 14:49 (+02:00)

    ארכיון code613m

  • SQL: שאילתה שתחזיר רשומות מספרים או תאריכים מתוך טווח נתון
    א ארכיטקט

    @רחמים

    אם הבנתי אותך נכון משהו כזה אמור לעזור לך:

    SELECT *
    FROM  TABLE_NAME
    WHERE (ID >= 100) AND (ID <= 300)
    

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

    פורסם במקור בפורום CODE613 ב24/01/2014 13:30 (+02:00)

    ארכיון code613m

  • SQL: שאילתה שתחזיר רשומות מספרים או תאריכים מתוך טווח נתון
    א ארכיטקט

    שלום לכולם

    יש לי 2 מספרים נתונים לדוגמא 100 ו 300, הם נמצאים בשני שדות, אני צריך לקבל את כל הטווח הזה בשאילתה שורה אחרי שורה (מספרים זה יותר קל לדעתי, המטרה הסופית היא תאריכים).
    בדוגמא הנ"ל אני אמור לקבל 201 שורות לדוגמא:
    100
    101
    102
    ...
    300
    באקסס מה שעשינו עד היום זה לצרף טבלה נוספת שמכילה את כל המספרים, ולהתנות את ההצגה בטווח המספרים.

    מה שאני בטוח כמעט 100 אחוז בתחושות בטן, שיש יכולת ב SQL אמיתי, ז"א sql server או mysql לעשות את זה נקי נקי בלי טבלה נוספת ובלי שאר ירקות.

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

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

    אשמח לשמוע רעיונות טהורים יותר אם יש למישהו.

    פורסם במקור בפורום CODE613 ב24/01/2014 11:29 (+02:00)

    ארכיון code613m

  • תקלה מוזרה באקסס
    א ארכיטקט

    @ClickOne

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

    נסה את זה:

    docmd.Close acForm,Me.Name
    

    השימוש בMe.Name מבטיח שלא תצטרך לכתוב בכל טופס את שם הטופס, וגם שלא תטעה / או אם תשנה את שם הטופס. :lol:
    בהצלה!

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

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

    ארכיון code613m

  • תקלה מוזרה באקסס
    א ארכיטקט

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

    יש הרבה זבל מאחורי הקלעים באקסס, השיטות הללו אמורות לנקות את זה.

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

    ארכיון code613m

  • Combobox access
    א ארכיטקט

    לפחות משהו אחד טוב כן יצא מזה, למדתי על המאפיין הזה שנקרא ListInex שמחזיר -1 כאשר הערך איננו קיים ברשימה, ואז עשיתי קוד (לא פתרון הכי נקי, אבל לפחות משהו) שמסתיר את המידע כאשר הערך לא נמצא ברשומה, איך??? לא תאמינו, פשוט משחקי צבעים.... 😢 😢 😢 😢 😢 😢 😢 😢 😢 😢

    Private Sub פירוט_Format(Cancel As Integer, FormatCount As Integer)
    'On Error Resume Next
    If meals.ListIndex = -1 Then
    meals.ForeColor = meals.BackColor
    Else
    meals.ForeColor = vbBlack
    End If
    
    End Sub
    

    טוב אז מבחינתי אפשר לסגור את האשכול, לא נראה לי שמשהו יותר טוב יכול לצוץ פתאום, אני מסמן וי.

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

    ארכיון code613m

  • Combobox access
    א ארכיטקט

    @חבלזון

    מצאתי משהו מעניין, תבדוק אצלך.

    תשנה את העמודה המאוגדת בקומבו בוקס ל -0.

    אצלי זה עבד!

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

    תודה

    פורסם במקור בפורום CODE613 ב23/01/2014 18:08 (+02:00)

    ארכיון code613m

  • Combobox access
    א ארכיטקט

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

    פורסם במקור בפורום CODE613 ב23/01/2014 16:36 (+02:00)

    ארכיון code613m

  • Combobox access
    א ארכיטקט

    תודה רבה

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

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

    בכל אופן תודה רבה על העזרה 🙂

    פורסם במקור בפורום CODE613 ב23/01/2014 11:43 (+02:00)

    ארכיון code613m

  • Combobox access
    א ארכיטקט

    אם תוכל להעלות את מה שעשית אשמח לראות.

    תודה

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

    ארכיון code613m

  • Combobox access
    א ארכיטקט

    @חבלזון

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

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

    @חבלזון

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

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

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

    ארכיון code613m

  • Combobox access
    א ארכיטקט

    @ClickOne

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

    cmb.column(1)
    

    לא בדקתי, אבל זה אמור לעבוד...

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

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

    ארכיון code613m

  • Combobox access
    א ארכיטקט

    @חבלזון

    שלום וברכה

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

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

    כעת כשדורשים ממך לעשות דוח שיציג את כל התלמידים, ויציג ערך בשדה האם מחוייב על ארוחות, במקום לעשות dlookup או dcount וכדומה, שלוקח כשלושת אלפים שנה להריץ אותו על חמש מאות תלמידים (הואיל והפונקציות הללו מבית האופה של מייקרוסופט, בנויים בצורה כה מטופשת, שהם מאחזרים את כל הטבלה על מנת להחזיר ערך בודד, ולוקחים פי חמישים יותר זמן משאילתת סלקט פשוטה), עושים קומבו שמקור הרשומה שלו מבוסס על סלקט, אולם אזי כאשר אין שורה מתאימה, במקום שיופיע 0 או פשוט ערך null בסכום החיוב, מופיע לי 987768904509987234987475441389674647876 שזהו הID של התלמיד.... אז מה בדיוק אני אמור לעשות??? דו"ח שעד שהוא יעלה לאוויר, הילד כבר יעזוב את הת"ת?????

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

    קליק וואן תודה על ההגנה...

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

    ארכיון code613m

  • Combobox access
    א ארכיטקט

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

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

    תודה.

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

    ארכיון code613m

  • מפת דרכים: WPF – תוכנה לניהול בית כנסת
    א ארכיטקט

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

    פורסם במקור בפורום CODE613 ב26/01/2014 11:39 (+02:00)

    ארכיון code613m

  • מפת דרכים: WPF – תוכנה לניהול בית כנסת
    א ארכיטקט

    תוכנה לניהול בית כנסת? :roll: עושה רושם ש"לנהל" בית כנסת, זה יותר דברים פיזיים מאשר תוכנה, להבדיל מארגונים שרוב העבודה שלהם משרדית, לעולם לא תמצא בית כנסת שיש לו "משרד".
    מה שכן יש בבתי כנסת קלאסיים זה מקלט שהומר למחסן שבו יש שש מאות חבילות של נייר טואלט, 2 מגבים, מטאטא אחד שהמקל שלו מתנדנד בתוך החור, ועוד אחד חדש יותר, מדף של סמרטוטים וחומרי ניקוי, ועוד דלי שחור בפינה מלוכלך בחתיכות מלט ונטיפי צבע, שבתוכו שורצים מברג פיליפס, פטיש, ועוד כל מיני ברזלים כגון תומכי מדף שהתעקמו, ובתחתית הדלי פזורים כמה ברגים חלודים (חלקם מילימטריים שאין להם אומים ולא פרפרים...). לשכנע את הגבאי להחזיק שם מחשב??? יכול להיות, בתנאי שיש מקום בדלי... אז אפשר להניח שם שבב שיכול להריץ לינוקס (ואז בכל מקרה אתה לא יכול לעשות את זה עם wpf :lol: )
    אז בואו נחשוב על רעיון אחר, אני הייתי הולך על תוכנה חינמית לניהול כלכלת בית (ובשלב הבא גם ניהול שלום בית שנגזר מזה... :lol: ) אגב עם התאמות לציבור החרדי, כגון מעשרות חומש וכדומה, זה דבר שאם הוא יהיה בנוי נכון, הוא יהפוך ללהיט עולמי!!!! באחריות, (ולרחמים, זה יהיה סטרט אפ שלא מבוסס על בטלה...) את זה לעשות אם כבר ב web, כדי ש"באמת" כל העולם יוכל להשתמש, נפתח חשבון גיט האב לפרוייקט (בכלל טוב שיהיה חשבון גיט האב לפורום) ואנשים יתחילו להפגין יכולות. זאת תוכנית שיש לי כבר שנים בראש, עוד לא מצינו תוכנה אמיתית לניהול כלכלת בית, יש כל מיני אקסלים למיניהם וסוגיהם, דברים שלא מחזיקים מים.
    אני תורם בלי נדר את כל הארכיטקטורה, אבל בתנאי שיש כאן לפחות עוד 3 אנשים רציניים שמוכנים להשקיע זמן.... מקווה שדברי ייתקבלו בברכה.

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

    ארכיון code613m

  • MDF גיבוי נתונים
    א ארכיטקט

    @ClickOne

    תנסה להעתיק עם פונקציית API.
    API מעתיק אפילו שהקובץ תפוס.

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

    פורסם במקור בפורום CODE613 ב26/01/2014 12:32 (+02:00)

    ארכיון code613m

  • MDF גיבוי נתונים
    א ארכיטקט

    @רחמים

    @שמואל
    אולי אפשר שהתוכנה פשוט תעתיק את הקובץ כל ערב

    ובמקרה הצורך הוא יוחלף

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

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

    פורסם במקור בפורום CODE613 ב26/01/2014 10:16 (+02:00)

    ארכיון code613m

  • MDF גיבוי נתונים
    א ארכיטקט

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

    מעניין אם בגיבוי של כל קובץ ה mdf הוא מייצא טריגרים, לא ניסיתי אבל אני חושב שכך הוא.

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

    ארכיון code613m
  • 1
  • 2
  • 47
  • 48
  • 49
  • 50
  • 51
  • 56
  • 57
  • 49 / 57
  • התחברות

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

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