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

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

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

clickone

@clickone
הפסקת מעקב מעקב

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

אודות
פוסטים
3.4k
נושאים
116
שיתופים
0
קבוצות
0
עוקבים
16
עוקב אחרי
0

פוסטים

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

  • linq to sql
    clickoneC clickone
    ארכיון code613m

    @ארכיטקט

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

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

    נראה לי דיי פשוט לבדוק את זה, להוסיף רשומה בתוך הDB באופן ישיר, ואז לבדוק אם הרשומה קיימת בLINQ.
    השכל הישר שלי מבין שלינק פונה שוב בכל בקשת סלקט חדשה (ואפילו אם תושאלה לפני כן) לDB, מהטעם שDB + LINQ נועד בדיוק לדברים כאלו!!
    ובמקרה שלך לא מדובר על ריפרש, אלא על אובייקט חדש וסלקט חדש.

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

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


  • linq to sql
    clickoneC clickone
    ארכיון code613m
    1. לכאורה (לא בדקתי) זה יוצר מופע חדש בכל פעם.
    2. בדוט נט יש מושג שנקרא Garbage collection, שזה מערך "איסוף זבל" הבודק איזה אובייקטים לא בשימוש ו"הורג" אותם. - כדאי קצת לקרוא ע"ז ולהבין יותר, אני רק יאמר שבגלל זה בקלאסים כדאי לשים גם פונקציית Dispose כדי להרוג בצורה ידנית.
    3. מהסיבה הנ"ל א"א לומר שהוא זולל משאבים, זה ממש כמו הצהרה שלך עם NEW בקוד.
    4. נראה לי שחיבורים מקבילים יוצרים בעייה, ( אם בקוד שלך באותה פונקצייה תיצור 5 אבייקטים אתה בעצם יוצר 5 חיבורים בו זמנית [למרות שיכול להיות שאכן הCLR מטפל בזה שהכל יהיה חיבור אחד מאחורי הקלעים])
      למה בעצם לא לעשות משתנה גלובלי של הDataBaseClassesDataContext, שיכול להיות מבוטא גם כפרופרטי גלובלי, אבל בלי NEW כל פעם, ההיגיון אומר שLINQ לא ניגש לDB ומביא שום דבר עד התישאול עצמו, וגם שבכל פעם שתעשה סלקט מהDB הוא ניגש שוב. (אא"כ תעשה סלקט על אובייקט שיצרת מהDB, שאז הוא לא צריך לגשת לDB והוא מתייחס לזה כאל מערך פנימי)

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


  • WPF המרת מסמך לדף אינטרנט
    clickoneC clickone
    ארכיון code613m

    גוגל:
    http://www.codeproject.com/Articles/27431/Writing-Your-Own-RTF-Converter
    http://code.msdn.microsoft.com/windowsdesktop/Converting-between-RTF-and-aaa02a6e
    http://stackoverflow.com/questions/5265566/simple-convert-rtf-to-html
    .............

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


  • linq group by csv
    clickoneC clickone
    ארכיון code613m

    הייתי עושה על העמודה השלישית Count ואז מריץ פונקצייה (זה אפשרי בלינק וגם באקסס) שמקבלת את 2 השדות הראשונים ומחזירה ערך מופרד בפסיקים ע"י לופ.
    לא נראה לי שיש דרך פנימית כזו בלינק (למעט אולי הפונקצייה Join שמחזירה משורשר ומופרד עם הדלימטר שתיתן, אבל נראה לי שזה יוכל רק לעזור לך בפונקצייה הפנימית וכמו שכתבתי.)
    צריך לציין שפונקציה כזו אמורה להאט את פעילות השאילתא, ואם מדובר בDB של SQLSERVER כדאי יותר שזו תהיה פונקצייה פנימית שלך בתוך SP שייתן את התוצאות.
    כמובן שאם תמצא משהו יעיל יותר, אל תשכח לספר לנו...

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


  • יצירת קובץ pdf באנדרואיד
    clickoneC clickone
    ארכיון code613m

    @magicode

    @ארכיטקט

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

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

    לגבי הרעיון עם BASE 64, השאלה אם מי שמשנה את התוכן לא ישנה גם את הBASE 64 (וזה באמת כבר לא שייך למשתמש הרגיל, אני דן כאן לגוף העניין של חתימה דיגיטלית בHTML), זה יכול להיות רעיון אדיר, אם נשתמש גם במפתח פרטי וציבורי + הצפנה.

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

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

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


  • הרצת פונקציה מטפלת בארוע
    clickoneC clickone
    ארכיון code613m

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

    לדוגמא:
    נגיד שאתה יודע שלכפתור קוראים Btn אתה יכול להשתמש ככה:

    Dim BtnName As String = "Btn" ' תכניס למשתנה מהקובץ איך קוראים לפקד
            Dim btn As System.Windows.Forms.Button
            btn = Me.Controls(BtnName)
            btn.PerformClick()
    

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


  • קבלת אימייל בקוד
    clickoneC clickone
    ארכיון code613m

    בלי ספק שהכי טוב זה ללכת על המתקדם ביותר, אבל הייתי מציע ללמוד ולדעת את המתקדם ביותר, ובפועל להשתמש כלים שכבר כתבו בשבילך והוכחו כיעילים. (מה תעשה עם הזמן שיישאר לך ביד? תוכל לכתוב אפליקצייה שתימכר ב16 מילארד $ :lol: )

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


  • קבלת אימייל בקוד
    clickoneC clickone
    ארכיון code613m

    מצ"ב אחת הדוגמאות שבדקתי בעבר.read mail c_.rar

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


  • קבלת אימייל בקוד
    clickoneC clickone
    ארכיון code613m

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

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


  • Crystal Reports
    clickoneC clickone
    ארכיון code613m

    @שמואל

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

    אתה יכול לראות כאן את כל הגירסאות.
    אכן אתה יכול להשתמש בזה מתחת VS - גירסת הVS היא חינמית.

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


  • עורך ה HTML הויזואלי הטוב היותר בעולם
    clickoneC clickone
    ארכיון code613m

    בהחלט אתה צודק שזה עורך הטקסט הטוב ביותר.
    רק שאלה קטנה, בהנחה שאתה משתמש באקסס 2007 ומעלה, למה לא להשתמש בעורך הטקסט העשיר של האקסס (אתה יכול להוסיף פקדים משלך כדי לערוך את הטקסט הנבחר בקוד [לדוגמא: כפתור עם B שידגיש בקוד את הטקסט הנבחר]) - הפקד הזה שומר את הטקסט בסוף כHTML, ואתה לא חייב שסוג השדה יהיה טקסט עשיר, אתה יכול לשייך אותו לשדה תזכיר, ורק לומר לאקסס שזו תיבת טקסט של טקסט עשיר.
    לגבי שליפה / הזרקה של חומר במסד הנתונים, [מעין מיזוג דואר] בהחלט אפשר להשתמש עם Replace ברגע האמת. (אא"כ אתה מדבר על תגיות שיוחלפו בערכים וזה אני לא בטוח שיש).

    בנוסף, יש לך את הפקד של RTF - מספרים ששם יש מיזוג דואר מובנה, (אני לא בדקתי)

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


  • קוד לדוגמא: קובץ שיוצר קובץ במס"ב.
    clickoneC clickone
    ארכיון code613m

    @מלא

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

    Public Function NullCheck(frm As Form) As Boolean
    
        Dim ctl As Control
    
        For Each ctl In frm
            If ctl.ControlType = acTextBox Then
                If ctl.Visible = True And ctl.Locked = False Then
                    If IsNull(ctl) Then
                        NullCheck = True
                        Exit Function
                    End If
                End If
            ElseIf ctl.ControlType = acSubform Then
                NullCheck = NullCheck(ctl.Form)
                If NullCheck = True Then Exit Function
            End If
        Next ctl
    
    End Function
    

    ואני בכלל לא ידעתי שיש שם כזו פונקצייה.. :lol: :lol: :lol: :lol: (אני רק שיפרתי את מה שמוישי מפרוג [MacroShadow?] עשה..)

    פורסם במקור בפורום CODE613 ב08/05/2014 23:58 (+03:00)


  • קוד לדוגמא: קובץ שיוצר קובץ במס"ב.
    clickoneC clickone
    ארכיון code613m

    @יאירמשה

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

    אתה צודק.
    הסיבה:
    בנק ישראל שינה את כותרות העמודות בקובץ הXML לאנגלית במקום עברית.

    מצ"ב התיקון:

    צריך להכנס למודול בשם ModDownloadWeb ולהחליף את הINSERT

    INSERT INTO tblBanks ( [קוד בנק], [שם בנק], [מס סניף], [שם סניף], [כתובת סניף], יישוב, מיקוד, טלפון, פקס ) SELECT BRANCH.Bank_Code, BRANCH.Bank_Name, BRANCH.Branch_Code, BRANCH.Branch_Name, BRANCH.Branch_Address, BRANCH.City, BRANCH.Zip_Code, BRANCH.Telephone, BRANCH.Fax FROM BRANCH;
    

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

    Option Compare Database
    Option Explicit
    
    Sub DownloadFile(myURL As String, FileNameSave As String)
    
    'myURL = "http://www.bankisrael.gov.il/he/BankingSupervision/BanksAndBranchLocations/Lists/BoiBankBranchesDocs/snifim.xls"
        Dim WinHttpReq As Object
        Dim oStream As Object
        
        Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
        WinHttpReq.Open "GET", myURL, False, "", ""
        WinHttpReq.send
    
        myURL = WinHttpReq.responseBody
        If WinHttpReq.Status = 200 Then
            Set oStream = CreateObject("ADODB.Stream")
            oStream.Open
            oStream.Type = 1
            oStream.Write WinHttpReq.responseBody
            oStream.SaveToFile FileNameSave, 2    ' 1 = no overwrite, 2 = overwrite
            oStream.Close
        End If
        
        Set WinHttpReq = Nothing
        Set oStream = Nothing
        
    End Sub
    
    Public Function ImportBranchXml()
        On Error Resume Next
        Dim sFile As String
        DoCmd.DeleteObject acTable, "Branch"
        sFile = CurrentProject.Path & "\" & Format(Now, "ddmmyyyynnss") & ".xml"
        DownloadFile "http://www.bankisrael.gov.il/he/BankingSupervision/BanksAndBranchLocations/Lists/BoiBankBranchesDocs/snifim_he.xml", sFile
        ImportXML sFile
        Kill sFile
        CurrentDb.Execute "DELETE * FROM TblBanks"
        CurrentDb.Execute "INSERT INTO tblBanks ( [קוד בנק], [שם בנק], [מס סניף], [שם סניף], [כתובת סניף], יישוב, מיקוד, טלפון, פקס ) SELECT BRANCH.Bank_Code, BRANCH.Bank_Name, BRANCH.Branch_Code, BRANCH.Branch_Name, BRANCH.Branch_Address, BRANCH.City, BRANCH.Zip_Code, BRANCH.Telephone, BRANCH.Fax FROM BRANCH;"
        DoCmd.DeleteObject acTable, "Branch"
    End Function
    

    בהצלחה!!
    ותודה על הפניית תשומת הלב.....

    פורסם במקור בפורום CODE613 ב23/04/2014 10:25 (+03:00)


  • קוד לדוגמא: קובץ שיוצר קובץ במס"ב.
    clickoneC clickone
    ארכיון code613m

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

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


  • קוד לדוגמא: קובץ שיוצר קובץ במס"ב.
    clickoneC clickone
    ארכיון code613m

    מצטרף לברכות. (ותודה על העידכונים...)
    הכישרון ממש צף החוצה!
    נשמח אם תישאר איתנו עוד...
    ClickOne

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


  • API SMS דרך המלך
    clickoneC clickone
    ארכיון code613m

    אז ככה:

    לגבי גולדמן, (מה שארכיטקט הביא), לקחתי גם 1000 יחידות SMS שם, ויש לי קצת השגות על הAPI שלהם.
    אני מצרף כאן מה שלחתי לו במייל

    1. איך אני אמור לדעת בDLR מי קיבל הודעה, הרי אתה לא מחזיר את כל המספר, וגם אם כן, לפעמים אני שולח יותר מהודעה אחת למספר אחד, (לדוגמא כשיש 3 ילדים ועל כל ילד ההורה מקבל הודעה אישית). - את הבעייה הזו אפשר לפתור בצורה מאד קלה, להוסיף אצלך שדה ID (אפילו מסוג מספר) שהוא מזהה ההודעה אצלי - ואז בXML אני ישלח עם על מספר תג נוסף שהוא מכיל את הID של השליחה של ההודעה עצמה, ואז למשוך לפי הID שאני שלחתי. וכן בXML שחוזר שיהיה גם הID הפנימי שאני שולח.

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

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

    וזה מה שהמפתח ענה לי:

    1.   ה- Web Service מחזיר בצורת הדוח מחזיר את מה שצריך. תראה עכשיו שיש לך הרשאה אם זה בסדר.
      
    2.   אפשר אבל זה דורש פיתוח וכרגע אנחנו עסוקים בפיתוחים אחרים.
      
    3.   לפיתוח כמו שאתה יודע יש עלויות ומצד שני יש לנו הרבה לקוחות ב- API והם לא דורשים שינויים או תוספות ממה שציינת.
      

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

    (השאלה הראשונה הייתה בקשר להרשאה מסויימת שביקשתי, ולכן לא רלוונטית השאלה והתשובה)
    מה שמחזיר אותי כנראה לאפשרות של שליחה דרך SIM או בלוטות', או לחזור לבזק או סלקט.

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


  • API SMS דרך המלך
    clickoneC clickone
    ארכיון code613m

    @ארכיטקט

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

    בהחלט מעצבן!!!!
    בדקת את זה: http://whatsapirt.codeplex.com/ ?
    נשמח אם אחרי שבדקת, תספר מה עשית..

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


  • עמודת קובץ מצורף SQL SERVER
    clickoneC clickone
    ארכיון code613m

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

    השאלה שלי היא במקרה דלהלן:
    הDB יושב בVPS מרוחק.
    המשתמשים ניגשים לDB המרוחק עם תוכנה (לא משנה כרגע איזה, מה שתבחרו NodeJS, WPF, Access וכו').
    אני רוצה לצרף קבצים, לצורך הדוגמא הספציפית: קובץ וורד המכיל קו"ח של הלקוח.

    מהי הדרך הנכונה?

    אני כותב תהליך שחשבתי לעשות:

    1. להעלות את הקובץ (FTP, או כל דרך אחרת), ולשמור אותו בשרת בתיקייה מסויימת, עם תבנית מסויימת. לדוגמא: הקובץ ייקרא 1,2,3 וכו' שזה המזהה הייחודי של הרשומה ללא כל סיומת.
    2. כשיבקשו אותו אני יוריד אותו (שוב FTP, WS או כל דרך אחרת) וישמור אותו בשם המקורי שלו.
    3. אחרי השמירה, אני יעלה את הגירסה המעודכנת לשרת.

    לדעתכם זוהי הדרך, או לשמור בכזה מקרה את הקובץ בתוך הרשומה? (אין הרבה הבדל מהתהליך שכתבתי לעיל, רק להחליף את הFTP לשמירה פנימית - כל שאר התהליך נשאר.)

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

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

    אז מה אתם חושבים?????

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


  • עמודת קובץ מצורף SQL SERVER
    clickoneC clickone
    ארכיון code613m

    @ארכיטקט

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

    אתה מתכוון בתוך אקסס עם ODBC?

    אני השתמשתי ברעיון דומה כדי לשמור תמונות של חתימה.
    הטבלה:

    USE [neot]
    GO
    
    /****** Object:  Table [dbo].[tblBinary]    Script Date: 16/02/2014 12:46:50 ******/
    SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
    CREATE TABLE [dbo].[tblBinary](
    	[ID] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
    	[FileName] [nvarchar](255) NULL,
    	[binary] [image] NULL,
    	[FileNote] [nvarchar](255) NULL,
    	[IDS] [nvarchar](50) NULL,
    	[IDType] [int] NULL,
    	[cTime] [timestamp] NULL,
     CONSTRAINT [PK_tblBinary] PRIMARY KEY CLUSTERED 
    (
    	[ID] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    
    GO
    

    קוד להכנסה לטבלה:

    Dim fd As New FileDialog
    fd.DialogType = DialogOpen
    fd.Filters.Add "*.Jpg|*.Jpg", "*.Jpg|*.Jpg"
    If fd.Show = 0 Then Exit Sub
    Me!img.Picture = fd.SelectedItems(1)
    
        Me!FileName = fd.SelectedItems(1)
    
         Dim streamADO As New ADODB.stream
        streamADO.type = adTypeBinary
     streamADO.Open
     streamADO.LoadFromFile fd.SelectedItems(1)
     Me!binary = streamADO.Read
    

    קוד להכנסת התמונה לתיבת תמונה (באותה שיטה אתה יכול לשמור את הקובץ)

    Me!img.PictureData = Me!binary
    

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


  • עדכונים שוטפים מהפורום - קוד פתוח
    clickoneC clickone
    ארכיון code613m

    @KingYes

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

    יותר מזה לדעתי, במיוחד שזה RSS בודד, למה הפעולה הזאת לא יכול לעבוד פעם ב-5 דקות לכל המוקדם? 10 שניות זה ממש ממש "להציק" לשרת ולמחשב שלך.

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

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

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

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