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

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

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

clickone

@clickone
אודות
פוסטים
3.4k
נושאים
115
שיתופים
0
קבוצות
0
עוקבים
15
עוקב אחרי
0

פוסטים

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

  • שגיאה בעת פתיחת קובץ אקסס סגור
    clickoneC clickone

    באקסס מקומפל אתה צריך להחזיק 2 גירסאות אם אתה רוצה תאימות גם ל64 ביט.
    גירסה ל32 וגירסה ל64.
    (או שהמשתמשים שלך יחזיקו רק 32 או רק 64)
    למיטב ידיעתי ונסיוני אין משמעות לגירסת הווינדוס (למעט בעבר שמייקרוסופט שינו משהו בSP1 בWIN7, ואז זה יצר בעיות -אבל הם תיקנו את זה)

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

    ארכיון code613m

  • שגיאה בעת פתיחת קובץ אקסס סגור
    clickoneC clickone

    או לשכתב את הרפרנסים בקוד:

    Public Function IsThereAbrokenReferences() As Boolean
    
    On Error GoTo IsThereAbrokenReferencesErr
    
    Dim rf As Reference, BrokenName As String, IsBrokenReference As Boolean
    
    IsBrokenReference = False
    
    For Each rf In Application.References
    
    If rf.IsBroken Then
    
    IsBrokenReference = True
    
    BrokenName = BrokenName & rf.Name & ";" & rf.FullPath & vbCrLf
    
    End If
    
    Next
    
    If IsBrokenReference Then
    
    MsgBox "יש הפנייה אחת או יותר לא תקינות" & vbCrLf & BrokenName
    
    End If
    
    IsThereAbrokenReferences = IsBrokenReference
    
    Exit Function
    
    IsThereAbrokenReferencesErr:
    
    MsgBox err.Description
    
    Resume Next
    
    End Function
    

    להריץ את זה בהתחלת התוכנית.

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

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

    ארכיון code613m

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

    @ארכיטקט

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

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

    נסה את זה:

    docmd.Close acForm,Me.Name
    

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

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

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

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

    ארכיון code613m

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

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

    נסה את זה:

    docmd.Close acForm,Me.Name
    

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

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

    ארכיון code613m

  • Combobox access
    clickoneC clickone

    @ארכיטקט

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

    ארכיון code613m

  • Combobox access
    clickoneC clickone

    @חבלזון

    שלום וברכה

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

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

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

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

    ארכיון code613m

  • Combobox access
    clickoneC clickone

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

    cmb.column(1)
    

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

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

    ארכיון code613m

  • פתיחת קובץ MDE שנוצר באופיס 2013 בתוך אופיס 2010
    clickoneC clickone

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

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

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

    ארכיון code613m

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

    @דוד ל.ט.

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

    אפשר...
    אבל אם לבית כנסת התנגדו, למוסד יסכימו???
    להזכירך גם לי עצמי יש תוכנה לניהול מוסד (מאד רחבה [כ50000 שורות קוד]) - וכל מה שאני רוצה ללמוד WPF זה רק כדי ללמוד את הממשק, כך שגם לסיפור עם החוזון אני מסכים ובלבד שכל מי שילמד ממני ישלם אחוזים :lol: :lol: :lol:

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

    ארכיון code613m

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

    @magicode

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

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

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

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

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

    אבל, רציתי 2 מטרות:

    1. משהו לנשמה.
    2. ללמוד טוב WPF. (או: להקביל אפליקציה שכתובה באקסס לWPF)

    מטרה מס' 1: נכשלה. (מטעמי נכות וקביים)
    מטרה מס' 2: מה אתם מציעים??

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

    רעיונות???
    (רק בWPF. מבטיח בעז"ה אחרי הפרוייקט הזה לעשות משהו דומה עם NodeJS ו PHP.)

    תודה ענקית מראש...
    קליקוואן

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

    ארכיון code613m

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

    @ClickOne

    @magicode

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

    1. דרך בסיס node-webkit כמו שיש לך בסיס נט.
    2. נוד יכול להאזין לאיזה פורט וip שאתה רוצה בלי להתקין כלום אתה פשוט מגדיר אותו ומקפיץ את הדפדפן עם הip והפורט הרצויים.

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

    מצאתי.
    http://nodejs.org/
    ללחוץ Install

    מג'יקוד, IDE לNodejs יש?

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

    ארכיון code613m

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

    אם הייתי רוצה לייעל, או בכלל לפתח משהו - הייתי עושה זאת באקסס בלי להכנס לפורום, ומסיים תוך 3 ימים.
    הרעיון הוא לפתח משהו בWPF דווקא, לא בשביל הלקוחות (כי אני הולך לחלק את זה בחינם [במגבלות מסויימות]), אלא בשביל שאני יכיר לעומק את WPF.
    אז ארכיטקט הביא רעיון מצויין לתוכנה מסויימת, ואומר (דיי בצדק) בא נעשה את זה בווב. - אם כך לא השגתי את המטרה של הלימוד של WPF.
    אני חושב שכתבתי את זה מאד ברור בהודעה הראשונה של השירשור הזה.
    @magicode

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

    לרוב הגבאים שאני מכיר אין אינטרנט זמין באופן קבוע.
    @magicode

    אני ממליץ לך עצה מהנסיון שלי כדי ליעל את העסק לא כדי לתקוף.

    אני בטוח בזה. ח"ו גם אני לא תוקף... undefined undefined undefined
    ואין לי כאן עסק לנהל כי זה בחינם וכנ"ל...
    @magicode

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

    1. דרך בסיס node-webkit כמו שיש לך בסיס נט.
    2. נוד יכול להאזין לאיזה פורט וip שאתה רוצה בלי להתקין כלום אתה פשוט מגדיר אותו ומקפיץ את הדפדפן עם הip והפורט הרצויים.

    אשמח אם תכתוב כאן הסבר קצר איך מתקינים nodejs לווינדוס.
    @magicode

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

    בחרתי. WPF. כי אני רוצה ללמוד אותה.
    אני לא חושב שמייקרוסופט המציאו את הגלגל בדיוק כמו שאתה לא חושב שPHP (שבכלל היה פרוייקט גמר באוניברסיטה של 2 ישראלים) או nodejs המציאו את הגלגל...

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

    ארכיון code613m

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

    @magicode

    בא נבודד את הבחירה שלך לגבי "אפשרות ללוח מתחלף על מסך בבית הכנסת.".

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

    חוץ מזה שלווב יש הרבה מעלות. כמו לעדכן את הלוח מהבית.

    כתבתי כבר את התשובה לזה.
    @ClickOne

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

    איזו תשובה עניינית יש לך לזה?? להתקין שרת ווב? (אני מקווה שלא זוהי התשובה!)

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

    ארכיון code613m

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

    @ארכיטקט

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

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

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

    לגבי מעשרות וחומש, אם נשאל את רחמים אני מניח שהוא יסכים לפרסם כאן כמה דברים מעניינים שהוא עשה.
    ובכל מקרה אם אתה מרים את הפרוייקט של כלכלת בית, אני הראשון להיות שותף בעז"ה. (צריך רק לזכור שלרוב האברכים אין אינטרנט כלל, או אין אינטרנט נגיש, מה שמביא אותי לתהייה אם ווב זו הפלטפורמה האידיאלית לאברכים - או שנהיה כמו יקיר ומג'יקוד, ונגיד לאברכים להתקין WAMP או לינוקס, כדי שיוכלו לדעת כמה עליהם להפריש מה144 ש"ח שיהיר לפיד מוכן לשלם להם בכולל 😢 😢 )
    @הרוצה להחכים

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

    @ClickOne

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

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

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

    ארכיון code613m

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

    מפת דרכים:
    אחרי שדוד ל.ט. ואחרים שיכנעו אותי להציץ לWPF, ולראות , החלטתי להרים את הכפפה, ולפתח משהו בWPF, שיהיה לא גדול מדאי, לא דחוף מדאי, אבל משהו שניתן ללמוד ממנו.
    החלטתי לכתוב תוכנה לניהול בית כנסת.
    למה?

    1. אשתי תמיד אומרת שצריך לעשות עם התיכנות גם משהו בשביל הנשמה.
    2. בשביל ללמוד....
      בגלל שיש לי ולעוד כמה מהחברים כאן בפורום כיום תוכנה לניהול תורמים, זנחתי את הרעיון המקורי שלי שהתוכנה תהיה קוד פתוח לגמרי, אלא בגירסה שהיא תצא היא תהיה מוגבלת לבתי כנסת בלבד, ולמספר רשומות (אולי עד 100?).
      בכל שלב אני יעלה את הקוד הרלוונטי, או את הפרוייקט.
      למה WPF ולא WEB?
      כי בד"כ לגבאי בית כנסת, במיוחד בציבור שלנו, אין אינטרנט. לפחות לא רציף, (יכול להיות שהם כל החודש יהיו בלי אינטרנט, ורק פעם בחודש יתחברו כדי לחייב הו"ק או אשראי וכו')
      מה יהיה בתוכנה? ( לא סופי)
      • מתפללים
      • קשרים בין משפחה
      • תרומות
      • הו"ק ואשראי
      • יארצייט ואירועים (ימי הולדת וכו')
      • שליחת מיילים, SMS ו VMS (הפצת הודעות קוליות – משמעותי בציבור שלנו).
      • סידור מקומות בבית הכנסת.
      • לוח זמנים מותאם לפי זמני שקיעה וזריחה + לפי זמנים קבועים (לדוגמא: תפילת שחרית בשבת קבוע בשעה 8:00 ומנחה בשבת 50 דקות לפני השקיעה)
      • אפשרות ללוח מתחלף על מסך בבית הכנסת.
      יש לכם עוד רעיונות?

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

    ארכיון code613m

  • DataSet NullValue
    clickoneC clickone

    יפה!!
    נראה לי ככה יותר קצר.

    Imports System.Data
    
    Module Module1
    
        Public Sub New()
            dta_Contacts.Fill(dts.contacts)
            'מילוי הדטה סט טבלה 1
            dta_Deals.Fill(dts.deals)
            'כנ"ל, טבלה 2
            testDbNull(dts.contacts.Columns)
            'קריאה לפונקציה עבור טבלה 1
            'כנ"ל, טבלה 2           
            testDbNull(dts.deals.Columns)
        End Sub
    
        Public Sub testDbNull(colums As DataColumnCollection)
            'פונקציה מקבלת בפרמטר ליסט של עמודות
            For Each col As DataColumn In colums
                Select Case col.DataType
                    Case New DateTime().[GetType]()
                        col.DefaultValue = DateTime.Now
                    Case New Integer().[GetType]()
                        If Not col.AutoIncrement Then
                            col.DefaultValue = 0
                        End If
                    Case New String("").[GetType]()
                        col.DefaultValue = ""
                End Select
            Next
    
        End Sub
    
    End Module
    

    ובC#:

    using Microsoft.VisualBasic;
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Data;
    using System.Diagnostics;
    
    static class Module1
    {
    
    	public Module1()
    	{
    		dta_Contacts.Fill(dts.contacts);
    		//מילוי הדטה סט טבלה 1
    		dta_Deals.Fill(dts.deals);
    		//כנ"ל, טבלה 2
    		testDbNull(dts.contacts.Columns);
    		//קריאה לפונקציה עבור טבלה 1
    		//כנ"ל, טבלה 2           
    		testDbNull(dts.deals.Columns);
    	}
    
    	public static void testDbNull(DataColumnCollection colums)
    	{
    		//פונקציה מקבלת בפרמטר ליסט של עמודות
    		foreach (DataColumn col in colums) {
    			switch (col.DataType) {
    				case new DateTime().GetType():
    					col.DefaultValue = DateTime.Now;
    					break;
    				case new int().GetType():
    					if (!col.AutoIncrement) {
    						col.DefaultValue = 0;
    					}
    					break;
    				case new string("").GetType():
    					col.DefaultValue = "";
    					break;
    			}
    		}
    
    	}
    
    }
    
    //=======================================================
    //Service provided by Telerik (www.telerik.com)
    //Conversion powered by NRefactory.
    //Twitter: @telerik
    //Facebook: facebook.com/telerik
    //=======================================================
    

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

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

    ארכיון code613m

  • DataSet NullValue
    clickoneC clickone

    @רחמים

    אז מה יצא למסקנה? אם הדטה סט מחובר לאקסס הוא לא מקבל ערכי NULL ואם הוא מחובר ל MDF הוא כן מקבל?

    לא.
    בכל מקרה אתה צריך לשנות את הNullValue, התלות אם יהיה אפשר ערכי NULL או לא, תלויה בהגדרת השדה אם הוא יכול לקבל ערכי NULL.

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

    ארכיון code613m

  • DataSet NullValue
    clickoneC clickone

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

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

    ארכיון code613m

  • DataSet NullValue
    clickoneC clickone

    אפשר שהדאטאסט יסכים לקבל NULL.
    לך למאפייני העמודה, ותחליף במאפיין NullValue את הערך (Throw exception) לערך (Nothing).
    אם זה מעצבן אותך לעשות את זה על כל עמודה אתה יכול לבחור את כל העמודות (עם שיפט) - ואז לשנות את הכל בבת אחת.

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

    ארכיון code613m

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

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

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

    ארכיון code613m
  • 1 / 1
  • התחברות

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

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