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

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

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

mekev

@mekev
אודות
פוסטים
480
נושאים
97
שיתופים
0
קבוצות
0
עוקבים
2
עוקב אחרי
0

פוסטים

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

  • מיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי
    M mekev

    @dovid
    6ed72cad-5064-4778-83ce-bf1544f553a5-image.png

    עריכה: כאשר אני עושה order by ישירות בSQL זה אכן מביא בצורה מממוינת
    במקביל גם כאשר אני משאיר את המיון בביצוע השאילתא דרך הC# זה מביא את התוצאה הנ"ל

    תכנות

  • מיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי
    M mekev

    @mekev

    לא עובד...

    כאשר הוא מקבל את ההמרה ל: ToString("MM/yyyy") הוא ממיין כטקסט

    e55378da-28c3-4707-a84d-e9908dc94454-image.png

    תכנות

  • מיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי
    M mekev

    @dovid כתב במיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי:

    DATEFROMPARTS

    הפונקציה DATEFROMPARTS זמינה רק מגרסת 2012.....

    עריכה:

    החלפתי ב:

    dateadd(dd, 0, dateadd(mm, datediff(mm,0, date), 0)) as 'חודשושנה'
    

    מקור

    תכנות

  • מיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי
    M mekev

    @dovid

    1. אני שולף עם SqlCommand

    2. העמודה 'date' זה העמודה 'חודשושנה' בקוד האמיתי שלי
      אני כיום שולף מה SQL באפשרות ב' שכתבתי (הופך את התאריך לטקסט)
      ומבצע עליה בC# 'פיבוט' כדלעיל

    תכנות

  • מיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי
    M mekev

    @dovid

    CREATE TABLE Sales
        ([date] datetime, [Barcode] int, [product_name] varchar(50),[GGroup] varchar(50),[stock] int, [quantity] int)
    ;
        
    INSERT INTO Sales
        ([date] , [Barcode] , [product_name] ,[GGroup],[stock] , [quantity] )
    VALUES
        ('2022-01-01 12:00:00', 2885, 'Cookware','microwave',25,1),
        ('2022-01-06 13:00:00', 2885, 'Cookware','microwave',25,2),
        ('2022-02-01 14:00:00', 2885, 'Cookware','microwave',25,3),
        ('2022-02-05 15:00:00',  2885, 'Cookware','microwave',25,4),
        ('2022-03-05 16:00:00', 2885, 'Cookware','microwave',25,5),
        ('2022-03-06 17:00:00', 2885, 'Cookware','microwave',25,6),
        ('2022-04-07 18:00:00', 2885, 'Cookware','microwave',25,7),
        ('2022-04-08 19:00:00',  2885, 'Cookware','microwave',25,8),
        ('2022-05-09 20:00:00',  2885, 'Cookware','microwave',25,9),
        ('2022-05-10 21:00:00',  2885, 'Cookware','microwave',25,10),
        ('2022-06-11 22:00:00',  2885, 'Cookware','microwave',25,11),
        ('2022-06-12 23:00:00',  2885, 'Cookware','microwave',25,12),
        ('2022-07-13 11:00:00', 2885, 'Cookware','microwave',25,13),
        ('2022-07-14 10:00:00',  2885, 'Cookware','microwave',25,14),
    	('2022-01-01 12:00:00', 3665, 'Appliances','refrigerator',12,15),
        ('2022-01-06 13:00:00', 3665, 'Appliances','refrigerator',12,16),
        ('2022-02-01 14:00:00', 3665, 'Appliances','refrigerator',12,17),
        ('2022-02-05 15:00:00', 3665, 'Appliances','refrigerator',12,18),
        ('2022-03-05 16:00:00', 3665, 'Appliances','refrigerator',12,19),
        ('2022-03-06 17:00:00', 3665, 'Appliances','refrigerator',12,20),
        ('2022-04-07 18:00:00', 3665, 'Appliances','refrigerator',12,21),
        ('2022-04-08 19:00:00',  3665, 'Appliances','refrigerator',12,22),
        ('2022-05-09 20:00:00',  3665, 'Appliances','refrigerator',12,23),
        ('2022-05-10 21:00:00', 3665, 'Appliances','refrigerator',12,24),
        ('2022-06-11 22:00:00',  3665, 'Appliances','refrigerator',12,25),
        ('2022-06-12 23:00:00',  3665, 'Appliances','refrigerator',12,26),
        ('2022-07-13 11:00:00', 3665, 'Appliances','refrigerator',12,27),
        ('2022-07-14 10:00:00',  3665, 'Appliances','refrigerator',12,28),
    	('2022-01-01 12:00:00', 2885, 'Cookware','microwave',25,1),
        ('2022-01-06 13:00:00', 2885, 'Cookware','microwave',25,2),
        ('2022-02-01 14:00:00', 2885, 'Cookware','microwave',25,3),
        ('2022-02-05 15:00:00',  2885, 'Cookware','microwave',25,4),
        ('2022-03-05 16:00:00', 2885, 'Cookware','microwave',25,5),
        ('2022-03-06 17:00:00', 2885, 'Cookware','microwave',25,6),
        ('2022-04-07 18:00:00', 2885, 'Cookware','microwave',25,7),
        ('2022-04-08 19:00:00',  2885, 'Cookware','microwave',25,8),
        ('2022-05-09 20:00:00',  2885, 'Cookware','microwave',25,9),
        ('2022-05-10 21:00:00',  2885, 'Cookware','microwave',25,10),
        ('2022-06-11 22:00:00',  2885, 'Cookware','microwave',25,11),
        ('2022-06-12 23:00:00',  2885, 'Cookware','microwave',25,12),
        ('2022-07-13 11:00:00', 2885, 'Cookware','microwave',25,13),
        ('2022-07-14 10:00:00',  2885, 'Cookware','microwave',25,14),
    	('2023-01-01 12:00:00', 3665, 'Appliances','refrigerator',12,15),
        ('2023-01-06 13:00:00', 3665, 'Appliances','refrigerator',12,16),
        ('2023-02-01 14:00:00', 3665, 'Appliances','refrigerator',12,17),
        ('2023-02-05 15:00:00', 3665, 'Appliances','refrigerator',12,18),
        ('2023-03-05 16:00:00', 3665, 'Appliances','refrigerator',12,19),
        ('2023-03-06 17:00:00', 3665, 'Appliances','refrigerator',12,20),
        ('2023-04-07 18:00:00', 3665, 'Appliances','refrigerator',12,21),
        ('2023-04-08 19:00:00',  3665, 'Appliances','refrigerator',12,22),
        ('2023-05-09 20:00:00',  3665, 'Appliances','refrigerator',12,23),
        ('2023-05-10 21:00:00', 3665, 'Appliances','refrigerator',12,24),
        ('2023-06-11 22:00:00',  3665, 'Appliances','refrigerator',12,25),
        ('2023-06-12 23:00:00',  3665, 'Appliances','refrigerator',12,26),
        ('2023-07-13 11:00:00', 3665, 'Appliances','refrigerator',12,27),
        ('2023-07-14 10:00:00',  3665, 'Appliances','refrigerator',12,28)
    ;
    

    אפשרות א:

    select  year (s.date) as year ,month (s.date) as month ,s.product_name ,s.Barcode ,s.GGroup ,s.stock ,SUM (s.quantity) AS quantity
    from Sales s
    group by year(s.date),month(s.date) ,s.product_name ,s.Barcode ,s.GGroup ,s.stock
    

    אפשרות ב:

    select CONVERT( nvarchar,month(date)) + '/' +CONVERT( nvarchar, year(date)) as 'date' ,s.product_name ,s.Barcode ,s.GGroup ,s.stock ,SUM (s.quantity) AS quantity
    from Sales s
    group by year(s.date),month(s.date) ,s.product_name ,s.Barcode ,s.GGroup ,s.stock
    

    התוצאה הרצויה:

    a364197e-11cf-48db-b1d9-7a7c7252804b-image.png

    (נ.ב. לא מצאתי עורך קוד אונליין להעלות דרכו את הדוגמא
    sqlfiddle לא תומך בחלק מהפונקציות)

    תכנות

  • מיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי
    M mekev

    @dovid כתב במיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי:

    תביא את דוגמת הקוד שלך.

    string[] uniqueAncType = dt.AsEnumerable().Select(x => x.Field<string>("חודשושנה")).Distinct().ToArray();
    
                        DataTable pivot = new DataTable();
                      
                        pivot.Columns.Add("שם מוצר", typeof(string));
                        pivot.Columns.Add("ברקוד", typeof(string));
                        pivot.Columns.Add("קבוצה", typeof(string));
                        pivot.Columns.Add("מלאי נוכחי", typeof(double));
    
    
                        foreach (string col in uniqueAncType)
                        {
                            pivot.Columns.Add(col, typeof(string));
                        }
    
    
                        var groups = dt.AsEnumerable()
                            .GroupBy(x => new {
                          anc_region = x.Field<string>("שם מוצר"),                           
                                opr_hr = x.Field<string>("ברקוד"),
                                anc_grop = x.Field<string>("קבוצה"),
                                opr_hr1 = x.Field<double>("מלאי נוכחי"),
    
                         }).ToList();
    
                        foreach (var group in groups)
                        {
                            DataRow newRow = pivot.Rows.Add();
                            newRow["שם מוצר"] = group.Key.anc_region;
                            newRow["ברקוד"] = group.Key.opr_hr;
                            newRow["מלאי נוכחי"] = group.Key.opr_hr1;                      
                            newRow["קבוצה"] = group.Key.anc_grop;
    
                            foreach (DataRow ancType in group)
                            {
                                newRow[ancType.Field<string>("חודשושנה")] = ancType.Field<double>("כמות מכירות");
                            }
    
    
                        }
    
    
                        dataGridView1.DataSource = pivot;
    
    תכנות

  • מיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי
    M mekev

    @dovid כתב במיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי:

    אפשר להציג ישירות רק חודש ושנה

    איך ניתן להציג ישירות רק חודש ושנה?


    ספציפית אני מושך את הנתון מSQL גרסת 2008
    שלא ניתן לשלוף מראש את התוצאה בפורמט 'פיבוט' (זמין כמדומני מ2012)

    מקור הנתונים זה תוצאת שאילתת Group By
    שמסכמת את סך המכירות לפי חודש

    ובתוכנה (C#) אני מבצע פיבוט לפי המופיע כאן

    תכנות

  • מיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי
    M mekev

    @ivrtikshoret
    1.אקסל
    2.SQL SERVER (SSMS)
    3. C#

    תכנות

  • מיון תאריכים המוצגים כחודש ושנה בסדר כרונולוגי
    M mekev

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

    כדי לכתוב חודש ושנה בלבד
    אני נאלץ שזה יהיה כתוב כטקסט
    מה שמשבש את המיון

    דוגמא:
    01/2022
    02/2022
    03/2022
    04/2022
    01/2023
    02/2023
    03/2023
    04/2023

    הנ"ל בעת מיון מוצג כ:
    01/2022
    01/2023
    02/2022
    02/2023
    03/2022
    03/2023
    04/2022
    04/2023

    תכנות

  • איתור *שם* העמודה בלולאה לפי שורות C#
    M mekev

    אני משתמש בקוד הבא בכדי לשלוח נתונים מdataGridView לגיימי'ל בפורמט טבלאי (HTML)

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

    דוגמא:
    14e317b2-49a8-43f0-851a-82a7385b652a-image.png

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

    //Table start.
        string html = "<table cellpadding='5' cellspacing='0' style='border: 1px solid #ccc;font-size: 9pt;font-family:arial'>";
     
        //Adding HeaderRow.
        html += "<tr>";
        foreach (DataGridViewColumn column in dataGridView1.Columns)
        {
            html += "<th style='background-color: #B8DBFD;border: 1px solid #ccc'>" + column.HeaderText + "</th>";
        }
        html += "</tr>";
     
        //Adding DataRow.
        foreach (DataGridViewRow row in dataGridView1.Rows)
        {
            html += "<tr>";
            foreach (DataGridViewCell cell in row.Cells)
            {
    
                       string Checkvalue;
    
                        try
                        {
                            Checkvalue = string.Format("{0:n0}", cell.Value);
                        }
                        catch
                        {
                            Checkvalue = string.Format("{0:n0}", cell.Value.ToString());
                        }
    
                html += "<td style='width:120px;border: 1px solid #ccc'>" + Checkvalue + "</td>";
            }
            html += "</tr>";
        }
     
        //Table end.
        html += "</table>";
    
    תכנות

  • שאלה באקסל
    M mekev

    @שוהם307 כתב בשאלה באקסל:

    אני לא רוצה להשתמש עם הסינון הרגיל

    ניסת להשתמש ב PivotTable ?
    (לשונית הוספה)

    תוכנה

  • משכנתא לאחר קניית דירה
    M mekev

    @one1010

    בדרך הישר
    קיים הבדל

    איך הבנק יודע?
    כי הוא זה שמבצע את פעולת התשלום
    במשכנתא - הכסף אינו עובר לחשבון העו"ש שלך, ואתה משלם למוכר
    אלא אחרי אישור המשכנתא, הסכום עובר ישירות לחשבון המוכר / עו"ד כפי שמופיע בחוזה / משכנתא

    הבנק בתהליך המשכנתא - מבקש מסמכים שאמורים להוכיח פעולת ביצוע רכישת דירה

    כאשר מדובר בדירה קיימת (ללא השבחה של בנייה וכד') - ואתה מבקש משכנתא
    זה לא משכנתא אלא הלוואה עם שעבוד נכס
    גם האפשרות של גילאי 60+ שמכונה 'משכנתא הפוכה' זה הלוואה הכוללת שעבוד
    ואז הכסף יכול להכנס לחשבון שלך

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

    גומלין - כללי

  • אם אפשר שיהיה אפשרות לראות את הפוסטים בהעברת העכבר על הנושא
    M mekev

    @איש-נחמד כתב באם אפשר שיהיה אפשרות לראות את הפוסטים בהעברת העכבר על הנושא:

    חושב שהוא יכול לעזור נכנס

    זה בדיוק הנתון שאני רוצה לדעת

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

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

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

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

    רשימת הצעות, בקשות ודיווח באגים

  • איך לדעת את **גודל** המסך בזמן ריצה c#
    M mekev

    @mekev
    עדכון:

    מצאתי 'היסק סביר'
    פשוט לבדוק את ה: this.Width / this.Height

    תכנות

  • שימוש בTAPI דרך VBA אקסס
    M mekev

    @ארי

    כמדומני שאם תחלק את השאלה לשניים
    עבורך - בחיפוש בגוגל
    וגם כאן בפורום כשני נושאים נפרדים
    תוכל להגיע למטרה

    1. איך 'לקרוא' ולתפעל באקסס מידע מקובץ טקסט הקיים במיקום X

    2. איך לשלוח / מה התחביר בPHP (?) פוסט, שיוריד את הקובץ במיקום X
      (בהגדרות המרכזייה אמור להשלח פוסט הנ"ל עם פרטי השיחה שהתקבלו, ואותו אתה צריך לדאוג שיירד כל פעם אצלך במיקום קבוע>ולדרוס את הקובץ הקיים)

    תכנות

  • שימוש בTAPI דרך VBA אקסס
    M mekev

    @ארי

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

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

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

    אינני בקיא, ואינני יודע האם קיים ספריה/קוד לבצע מאזין מאקסס

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

    תכנות

  • איך לדעת את **גודל** המסך בזמן ריצה c#
    M mekev

    @yossiz
    הקוד שהבאתי אכן נותן לי רק את הפיקסלים
    ולא את המידות באינט'ש

    החיבור נגיש ופעיל גם לוקלי וגם דרך RDP ממחשבים רגילים

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

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

    תכנות

  • איך לדעת את **גודל** המסך בזמן ריצה c#
    M mekev

    רקע:

    נוצר לי צורך לעבוד על התוכנה שבניתי גם מ'טבלאט'

    במקום לבנות אפליקציה לאנדרואיד / ממשק ווב
    בצעתי התאמות תצוגה
    ואני מתחבר דרך RDP (רגיל מחנות האפליקציות)

    כאשר יש צורך בהקלדה
    מאוד מסורבל המקלדת הקיימת של האפליקציה RDP / המחשב הלוקלי
    הגודל / הממשק לא התאימו לי פרקטית
    (מדובר על וינדוס סרבר שלא תומך במצב טבאלט כמו מוינדוס 10 והילך)

    לכן בניתי מקלדת עצמאית / פנימית לתוכנה
    שעולה באירוע ה'קליק' במקומות הרלוונטיים

    ע"מ להקפיץ את המקלדת רק בטאבלט ולא בעבודה מול המחשב
    עשיתי

     if (Screen.FromControl(this).Bounds.Width <= 1400 && Screen.FromControl(this).Bounds.Height <= 900)
    

    אממה
    זה לא נותן לי את התוצאה של מה גודל המסך הנוכחי באינטש/מ"מ

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

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


    שפה: c#

    תכנות

  • אם אפשר שיהיה אפשרות לראות את הפוסטים בהעברת העכבר על הנושא
    M mekev

    @שמואל-ש
    למרות הנוחות שבדבר

    אני דוקא בעד שלא לאפשר את זה

    כך יש צורך להכנס לפוסט
    ומופיע כמות הצפיות
    שזה אינדיקציה רלוונטית לשואל / עונה

    רשימת הצעות, בקשות ודיווח באגים

  • שימוש בTAPI דרך VBA אקסס
    M mekev

    @ארי

    אתחיל עם המושגים
    זה מתחלק ל:

    1. הוצאת שיחות
    2. קבלת שיחות

    הוצאת שיחות:
    פעולת הוצאת שיחה זה החלק הקל והפשוט (Click-To-Call)
    כמו שניתן להוציא שיחה ישירות דרך שורת הכתובת בדפדפן (לפי הפרמטרים הרצויים)
    אתה שם באירוע הלחצן - הרצה של הURL
    (ללא פתיחת הדפדפן, ולקבל קלט תגובה)

    קוד vba מאת chat.openai

    Sub SendRequest()
        ' צור אובייקט XMLHTTP חדש
        Dim xmlHttp As Object
        Set xmlHttp = CreateObject("Microsoft.XMLHTTP")
    
        ' הגדר את הכתובת URL שאליה יישלח הבקשה
        Dim url As String
        url = "https://www.example.com"
    
        ' שלח בקשת GET לכתובת ה URL
        xmlHttp.Open "GET", url, False
        xmlHttp.send
    
        ' הצג את תוכן התגובה מהשרת
        Debug.Print xmlHttp.responseText
    
        ' השתק את האובייקט XMLHTTP
        Set xmlHttp = Nothing
    End Sub
    
    

    .
    .
    .

    הערה מעניינת לגבי קודים מהנ"ל

    תכנות
  • 1 / 1
  • התחברות

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

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