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

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

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

clickone

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

פוסטים

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

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

    יישר כח על השיתוף!!!
    מאד אהבתי את הקוד שלך. נקי,קצר וחלק.

    אצלי (אקסס 2010 32 ביט) הוא לא מוציא שגיאת סקריפט.

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

    <p dir="rtl">עכ<span dir="ltr">BF</span></p>
    
    <p dir="rtl">&nbsp;</p>
    
    <p dir="rtl">&nbsp;</p>
    
    <p dir="rtl"><span dir="ltr"><img src="file:///C:\Users\ClickOne\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" /></span></p>
    

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

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

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

    ארכיון code613m

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

    @ארכיטקט

    טקסט עשיר דורש שיהיה שדה ntext במסד הנתונים ב sql server ויש לי בעיה לעשות שדה כזה, כי אז הוא לא זמין בטריגר בטבלת inserted,

    אז לא הבנתי, באיזה שדה אתה מתכנן לשמור את הHTML? (בעיקרון אני משתמש בNVarChr(MAX) שהוא המקביל של NTEXT ביוניקוד.
    הרי ברור שאפילו רק כמה מילים בודדות עוברות את ה255 תווים בHTML בגלל התגיות.

    @ארכיטקט

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

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

    @ארכיטקט

    השאלה האמיתית היא, מה ההפרש בין HTML לדוא"ל לבין HTML רגיל והאם יש כזה הפרש בכלל.

    אני חושב שאין הבדל מהותי בין HTML רגיל לHTML במייל, אולי חוץ מהעובדה שאין תגית פותחת וסוגרת

    <html></html>
    

    וJS לא מאופשר בעיקרון. (בעבר היה גם JS)

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

    ארכיון code613m

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

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

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

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

    ארכיון code613m

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

    @מלא

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

    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)

    ארכיון code613m

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

    @יאירמשה

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

    אתה צודק.
    הסיבה:
    בנק ישראל שינה את כותרות העמודות בקובץ ה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)

    ארכיון code613m

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

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

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

    ארכיון code613m

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

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

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

    ארכיון code613m

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

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

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

    תהנו!

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

    ארכיון code613m

  • API SMS דרך המלך
    clickoneC clickone

    אז ככה:

    לגבי גולדמן, (מה שארכיטקט הביא), לקחתי גם 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)

    ארכיון code613m

  • API SMS דרך המלך
    clickoneC clickone

    @ClickOne

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

    בהצלחה!!

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

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

    ארכיון code613m

  • API SMS דרך המלך
    clickoneC clickone

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

    בהצלחה!!

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

    ארכיון code613m

  • API SMS דרך המלך
    clickoneC clickone

    @ארכיטקט

    למרבה הצער החברה הזאת לא מספקת שירותSMS כאן בארץ...

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

    אני לא בטוח שמדובר שם על SMS, נראה לי שזה מדובר על שיחות קוליות (עם איזה שירות שלא הבנתי כ"כ את המשמעות שלו, אבל אני מתנדב לשאול ע"ז בתמיכה הטכנית שלהם.)

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

    ארכיון code613m

  • API SMS דרך המלך
    clickoneC clickone

    @ארכיטקט

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

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

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

    ארכיון code613m

  • API SMS דרך המלך
    clickoneC clickone

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

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

    ארכיון code613m

  • API SMS דרך המלך
    clickoneC clickone

    למען היושר אציין מהתחלה. אני מספק שירותי SMS ללקוחותי עם ווב סרביס שלי תמורת תשלום.

    אז ככה:
    לגבי החברות יש רק תשובה אחת: משא ומתן - ככל שהחברה שאתה עומד מולה תבין שאתה מתכנת, ואם הם יישרו קו איתך - יש להם סיכוי לעוד לקוחות ממך יש לך סיכוי להוריד אותם במחיר.
    בנוסף, קח בחשבון שכל חברה תטיל בוץ על החברה השנייה - אל תיבהל מזה. זה רק טוב לך לצורכי מיקוח.
    לדוגמא: יסבירו לך שלבזק יש בעייה גדולה בחיוויים .. (חיווי = מה הסטטוס של ההודעה נשלחה, התקבלה וכו') - אם תמנף את זה מול בזק, יש לך סיכוי להוריד אותם במחיר + התחייבות שלהם שאם יש בעייה הכי קטנה הם מטפלים לך בזה. (והם מטפלים - הצלחתי להגיע שם עד המהנדס הראשי).
    וכמובן שהכל תלוי גם בגודל החבילה שאתה לוקח (לא הרי 5000 SMS כהרי 50000 או 100000 הודעות)
    היתרון הגדול (לטעמי) בווב סרויס זה שאתה שולח מספר שקוף (=יש לך שליטה על המספר המזוהה שמקבל ההודעה יראה) - מה שאין [היה בעבר] בסים.

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

    '
            With SerialPort1
                .PortName = "COM7"
                .DataBits = 8
                .Parity = IO.Ports.Parity.None
                .StopBits = StopBits.One
            End With
    
            SerialPort1.Open()
            SerialPort1.Write("AT" & vbCr)
            SerialPort1.Close()
    

    כדי לשלוח:

    With SerialPort1
                    .Write("AT" & vbCrLf)
                    Threading.Thread.Sleep(100)
                    .Write("AT+CMGF=1" & vbCrLf)
                    Threading.Thread.Sleep(100)
                    .Write("AT+CMGS=" & Chr(34) & txtnumber.Text & Chr(34) & vbCrLf)
                    .Write(txtmessage.Text & Chr(26) & vbCrLf)
                    Threading.Thread.Sleep(100)
                End With
    

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

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

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

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

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

    כמובן, אל תיגע בכל החינמיים.... (בד"כ תמיד תהיה החברה שלא נתמכת)

    דבר נוסף שהייתי ממליץ לך לבדוק, חלק מחברות הסלולר נותנים לשלוח SMS דרך האתר שלהם, אם תמצא דרך פידלר את הPOST לשליחת SMS, אתה יכול להשתלט ולשלוח.

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

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

    בהצלחה!!!

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

    ארכיון code613m

  • הוספת טקסט אם קיים טקסט C#
    clickoneC clickone

    @ארכיטקט

    שלום יש לי את הקוד הבא
    באם קיים ערך בשדה תיאור, הוא מוסיף את המילה "הסבר" וכן עוטף את הכל בסוגריים.

    ((d.Description != null )? "(הסבר: " + d.Description + ")":"")
    

    האם ידוע למישהו על רעיון יותר קצר ונקי??? או שזה הכי קצר שיש.

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

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

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

    ארכיון code613m

  • עמודת קובץ מצורף SQL SERVER
    clickoneC clickone

    בעצם השאלה שלי היא כך:
    אני לא מדבר במקרה שה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)

    ארכיון code613m

  • עמודת קובץ מצורף SQL SERVER
    clickoneC clickone

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

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

    ארכיון code613m

  • עמודת קובץ מצורף SQL SERVER
    clickoneC clickone

    יכול להיות. (וכמובן כשכתבתי SQL לא התכוונתי לשל מייקרוסופט <!-- s8-) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8-)" title="מגניב" /><!-- s8-) --> )

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

    ארכיון code613m

  • עמודת קובץ מצורף SQL SERVER
    clickoneC clickone

    @דוד ל.ט.

    למה לא טוב לך קישור?
    זה רע מאוד להטמיע קובץ במסד לדעתי.

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

    זה מביא אותי לדיון שמזמן רציתי להעלות כאן מהי הדרך הנכונה. בכל אופן לקבצים קטנים זה קל כשזה בטבלה, בקבצים גדולים זה מציק ולא בריא. (וגם מנפח בגיבוי).
    מייקרוסופט רצתה בעבר (בווינדוס לונגהורן = שהפכה לויסטה) לצאת עם מערכת קבצים חדשה שנקראת WINFS במימוש עם SQL SERVER (בארכיקטורה), טענו אז שזה יהיה מהיר בטירוף.... וזה נגנז משום מה.
    אבל גם כיום, זו שיטה לאכסן קבצים בDB. (נראה לי,[אני לא בטוח] שדרופבוקס משתמשים בSQL למימוש הענן שלהם)

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

    ארכיון code613m
  • 1
  • 2
  • 158
  • 159
  • 160
  • 161
  • 162
  • 170
  • 171
  • 160 / 171
  • התחברות

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

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