דילוג לתוכן

ארכיון code613m

ארכיון האתר הקודם והחביב קוד-613

1.3k נושאים 9.6k פוסטים
  • 0 הצבעות
    17 פוסטים
    772 צפיות
    א

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

    with cte as (select c.FromYear i,ID, ToYear from CaseHandlingDates c union all select * from (select i+1 i,ID,ToYear from cte ) as c where c.i <= c.ToYear) select i , ID , ToYear from cte order by ID

    פורסם במקור בפורום CODE613 ב22/10/2014 12:33 (+03:00)

  • 0 הצבעות
    3 פוסטים
    230 צפיות
    א

    תודה דוד.

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

  • עוד שיפורים.

    2
    0 הצבעות
    2 פוסטים
    233 צפיות
    רחמיםר

    ותודה רבה לכם ! :smile:

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

  • DataGrid WPF

    4
    0 הצבעות
    4 פוסטים
    280 צפיות
    dovidD

    @שמואל

    משום מה אין לי מאפיין DataGrid.SelectedItem

    אני מנחש שאין שם לDataGrid שלך (בברירת מחדל המעצב לא נותן שם, החל מגירסת 2012).
    אז או שתיתן שם, או שתעשה cast לsender לDataGrid ואז תפנה לאייטם הבחור.

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

  • הפעלת שאילתה באקסס בקוד C#

    2
    0 הצבעות
    2 פוסטים
    208 צפיות
    dovidD

    @שמואל

    יש לי מספר שאילתות באקסס
    ואני רוצה להריץ אותם בקוד C#
    מישהוא יודע על כזו אפשרות?

    באשף של הTyped DataSet (בתפריט Data>Add Data Source), אפשר לייבא שאילתות (מתחת לTables יש Views). ע"י OleDbCommand. תיצור ממנו חדש, תן לו קונקשיין, ומחרוזת SQL של שאילתה. וכמובן הרצת מתודת Ececute מסויימת בהתאם לסוג השאילתה.

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

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

    6
    0 הצבעות
    6 פוסטים
    396 צפיות
    clickoneC

    @ארכיטקט

    @ClickOne
    אח, איזה כיף שאתה כאן....

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

    נסה את זה:

    docmd.Close acForm,Me.Name

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

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

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

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

  • Combobox access

    19
    0 הצבעות
    19 פוסטים
    990 צפיות
    clickoneC

    @ארכיטקט

    לפחות משהו אחד טוב כן יצא מזה, למדתי על המאפיין הזה שנקרא 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

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

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

    meals.ForeColor =iif(meals.ListIndex = -1, meals.BackColor,vbBlack)

    נראה לי יותר קצר <!-- s8-) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8-)" title="מגניב" /><!-- s8-) -->

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

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

  • 0 הצבעות
    2 פוסטים
    215 צפיות
    dovidD

    @ClickOne

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

    :lol: :lol:
    אני עושה את העבודה במקומו...
    וכמובן התשובה שלך חלשה 🙂

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

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

    29
    1 הצבעות
    29 פוסטים
    2k צפיות
    M

    @ClickOne

    @magicode
    אולי תשקול שוב את הרעיון.

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

    http://www.prog.co.il/showthread.php?t=154370

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

    אבל בסוף הבנתי. (גם נכה עם קביים מבין מהר כשמסבירים לו לאט. <!-- s8-) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8-)" title="מגניב" /><!-- s8-) --> )
    לא רוצים תוכנה לבית כנסת., תעשה מה שבא לך, לא בית כנסת.[u:31p4s1ul] לא בית כנסת!.[/u:31p4s1ul] לא בית כנסת!!. (בסדר, הבנתי, לא צריך לצעוק.. :lol: :lol: )
    אז את הבית כנסת אני ישמור לזמן אחר (כנראה בכל זאת באקסס - בשביל הגבאי המסור שלנו..).

    קליקוואן

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

    לכן אם אתה חושב שמה שאמרתי זה לא בעיה.
    תעשה תוכנה לבית כנסת. בWPF.

    בהצלחה.

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

  • WPF datatemplate.ChildNames

    9
    0 הצבעות
    9 פוסטים
    426 צפיות
    רחמיםר

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

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

  • DataSet NullValue

    37
    0 הצבעות
    37 פוסטים
    2k צפיות
    ש

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

    להלן הקוד

    public startAp() { dta_Contacts.Fill(dts.contacts);//מילוי הדטה סט טבלה 1 dta_Deals.Fill(dts.deals);//כנ"ל, טבלה 2 testDbNull(dts.contacts.Columns);//קריאה לפונקציה עבור טבלה 1 testDbNull(dts.deals.Columns);//כנ"ל, טבלה 2 } public void testDbNull(DataColumnCollection colums)//פונקציה מקבלת בפרמטר ליסט של עמודות { for (int i = 0; i < colums.Count; i++) { if (colums[i].DataType == new DateTime().GetType()) { colums[i].DefaultValue = DateTime.Now; } if (colums[i].DataType == new int().GetType()) { if (!colums[i].AutoIncrement) { colums[i].DefaultValue = 0; } } string s = ""; if (colums[i].DataType == s.GetType()) { colums[i].DefaultValue = ""; } } }

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

  • WPF בחירת עמודות שלמות בדטה-גריד

    9
    0 הצבעות
    9 פוסטים
    406 צפיות
    dovidD

    תראה את הXAML של הכפתור.

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

  • מסדי נתונים והשוני בינהם

    2
    0 הצבעות
    2 פוסטים
    215 צפיות
    dovidD

    אין MDF ואין SDF.

    יש שרתי מסד נתונים שמשתמשים בכל מיני קבצים, שמתכנת נורמלי לא יודע את הסיומת שלהם.

    [size=150:3a5hykpx]Microsoft Sql Server[/size:3a5hykpx]
    זה תוכנה מבית מיקרוסופט, רצה כמו כל שרתי הנתונים כשירות ברקע (מופע). מבצעת תקשורת עם מחשבים אחרים ומספקת תשובות ופעולות לפקודות שנשלחות אליה במסגרת התקשרות, הפקדות הם טקסט רגיל של שפת T-SQL. במסגרת השירות רשומים מסדי נתונים שונים, שמשוייכים להם קבצים פיזיים במערכת הקבצים (אפשר לקשר מסד נתונים זמנית בזמן ההתקשרות מה שנקרא AttachDB, זה עשוי לדיבוג ולניסויים).

    [size=150:3a5hykpx]Microsoft Sql Server Compact Edition[/size:3a5hykpx]
    בעוד הראשון מחייב שירות ברקע, הCE (ראשי תיבות גירסה ניידת) משתמש בDLL ולא מחייב מופע שרץ במחשב. ממילא הוא "נייד", ניתן להעבירו לכל מחשב אחר אף שלא מותקן בו SQL SERVER. זה דומה לאקסס, אם כי הרבה יותר מקצועי, כי אקסס בקושי נחשב מסד נתונים. המתחרה שלו זה SqlLite. כמובן שניידות זאת באה על חשבון המושג מסד נתונים בחלקו הגדול, מבחינת ביצועים ועוד.

    כמובן שיש עוד שרתים מפורסמים, כמו הMySql וOracle.

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

  • MDF גיבוי נתונים

    38
    1 הצבעות
    38 פוסטים
    2k צפיות
    clickoneC

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

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

  • WPF העתקת טבלה מדטה-גריד

    9
    0 הצבעות
    9 פוסטים
    440 צפיות
    רחמיםר

    @דוד ל.ט.

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

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

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

  • 1 הצבעות
    26 פוסטים
    1k צפיות
    א

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

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

  • יעוץ | לימוד שפה

    7
    0 הצבעות
    7 פוסטים
    575 צפיות
    רחמיםר

    @shsh654

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

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

    בהצלחה!

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

  • אקסס | מקור טופס דינמי

    11
    0 הצבעות
    11 פוסטים
    689 צפיות
    S

    @ClickOne

    לshsh654, אם ווב לא מתאים לך, אני אכן ממליץ על WPF - נראה שזה יותר פשוט לDB מאשר WINFORMS.

    וזו תשובה לשאלתי באשכול הזה

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

  • סיכום שעות באקסס

    2
    0 הצבעות
    2 פוסטים
    285 צפיות
    H

    הסתדרתי.
    מצ"ב קובץ לדוגמא
    הסבר מלא אפשר למצוא באתר מיקרוספט
    http://office.microsoft.com/he-il/access-help/HA001110218.aspx

    1 - On Time and How Much Has Elapsed.rar

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

  • WPF DatePicker לתאריך עיברי

    2
    0 הצבעות
    2 פוסטים
    219 צפיות
    dovidD

    תכתוב מחלקה ללוח שנה עברי ואז אני אכתוב לך פקד WPF...
    הפקד זה לא כ"כ בעיה והוא לא חייב להיסמך על הDateTimePicker.

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

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

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