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

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

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

      פוסט זה נמחק!
      א תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • א
        אופיר @מתעניין נערך לאחרונה על ידי

        @מתעניין השארת מספר מערכת ריק?

        מתעניין תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • מתעניין
          מתעניין @אופיר נערך לאחרונה על ידי

          פוסט זה נמחק!
          א תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • א
            אופיר @מתעניין נערך לאחרונה על ידי

            @מתעניין לא היית אמור להשאיר ריק, רק רציתי לוודא שלא זה גרם את השגיאה.
            קשה לי להאמין שהשגיאה הזו קשורה לשינוי שלי. בלי השינוי זה עובד?

            מתעניין תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • מתעניין
              מתעניין @אופיר נערך לאחרונה על ידי

              פוסט זה נמחק!
              א תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • א
                אופיר @מתעניין נערך לאחרונה על ידי

                @מתעניין איפה נמצאת הפונקציה הזו של השגיאה?

                מתעניין תגובה 1 תגובה אחרונה תגובה ציטוט 1
                • מתעניין
                  מתעניין @אופיר נערך לאחרונה על ידי מתעניין

                  @אופיר כאן
                  e54fbfd0-f20e-40a3-a558-da4e32c31f9e-image.png
                  וזה כל הקוד בדף

                  Option Compare Database
                  Option Base 1
                  
                  Function DownloadFile(UserName As String, Password As String, Address As String, FileName As String) As String
                  If ContactYemot(UserName, Password) = False Then Exit Function
                  
                  Dim text As String
                  text = GetFile("https://call2all.co.il/ym/api/DownloadFile?token=" & Token & "&path=ivr" & Address & "/" & FileName)
                          
                          If text = "" Or IsNull(text) Then
                              MsgBox "אין נתונים להורדה בקובץ " & file & " בשלוחה " & Address, vbMsgBoxRight + vbCritical + vbMsgBoxRtlReading, "הורדת קבצים"
                              Exit Function
                          ElseIf text = "Requested file does not exist" Then
                              MsgBox "הקובץ " & FileName & " לא נמצא בשלוחה " & Address, vbMsgBoxRight + vbCritical + vbMsgBoxRtlReading, "הורדת קבצים"
                              Exit Function
                          End If
                  TempVars("ymgrName") = FileName
                  DownloadFile = text
                  
                  End Function
                  
                  
                  
                  Sub ImportTextToTable(strText As String, strTableName As String, Optional OnExists As Integer = 1, Optional RowToStart As Long, Optional RowToEnd As Long)
                          
                          Dim startRowInStr As Long, numRow  As Integer
                          chrStartRow = Mid(strText, 1, 1)
                          startRow = Chr(13) & Chr(10) & chrStartRow
                          numRow = 1
                          If RowToStart Or RowToEnd Then
                              Do
                              numRow = numRow + 1
                              startRowInStr = InStr(startRowInStr + 1, strText, startRow)
                              If startRowInStr = 0 Then Exit Do
                              If numRow = RowToStart Then inStrRowToStart = startRowInStr + 1
                              If numRow = RowToEnd Then inStrRowToEnd = startRowInStr - 1: Exit Do
                              Loop
                          If numRow <= RowToStart Then Exit Sub
                          End If
                          If RowToEnd = 0 Then inStrRowToEnd = Len(strText)
                          
                          strText = Mid(strText, 1 + inStrRowToStart, Len(strText) - inStrRowToStart + inStrRowToEnd - Len(strText))
                                   
                          NamesFildsFile = GetNameFilds(strText)
                          
                          strText = "[{""" & strText
                          strText = Replace(strText, "#", """:""")
                          strText = Replace(strText, "%", """,""")
                          strText = Replace(strText, startRow, """},{""" & chrStartRow)
                          strText = strText & """}]"
                           
                          Dim json As Object, Currentid As Variant
                          Set json = JsonConverter.ParseJson(strText)
                          Set rs = CurrentDb.OpenRecordset(CreatingTable(strTableName, NamesFildsFile, OnExists))
                          
                          For Each Currentid In json
                              rs.AddNew
                              For Each filds In NamesFildsFile
                              valJson = Currentid(filds)
                              rs(filds) = valJson
                              Next
                              rs.Update
                          Next
                  
                  End Sub
                  
                  Function GetFile(ByVal strURL As String) As String
                  On Error GoTo err:
                  
                      Dim Http As Object
                      Set Http = CreateObject("MSXML2.XMLHTTP")
                      
                      With Http
                         .Open "POST", strURL, False
                         
                         .SetRequestHeader "Content-Type", "multipart/form-data"
                      
                         .Send
                      End With
                      
                      DoEvents
                     
                      GetFile = Http.ResponseText
                    
                      Set Http = Nothing
                      Exit Function
                  err:
                      
                     Select Case err
                     Case -2146697211, -2146697210
                     GetFile = "אין חיבור לאינטרנט"
                     End Select
                  End Function
                  
                  
                  
                  Function GetNameFilds(ByVal strText As String)
                  Dim tmpNamesFildsFile(100) As String
                          
                          s = 1
                          Do
                          filds = Mid(strText, s, InStr(s, strText, "#") - s)
                          cntFilds = cntFilds + 1
                          tmpNamesFildsFile(cntFilds) = filds
                          strText = Replace(strText, "%" & filds, "")
                          s = InStr(s, strText, "%") + 1
                          If s = 1 Then Exit Do
                          Loop
                          
                          Dim NamesFildsFile() As Variant
                          ReDim NamesFildsFile(cntFilds)
                          
                          For f = 1 To cntFilds
                          NamesFildsFile(f) = tmpNamesFildsFile(f)
                          Next
                          GetNameFilds = NamesFildsFile
                  End Function
                  
                  א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • א
                    אופיר @מתעניין נערך לאחרונה על ידי אופיר

                    @מתעניין תריץ שוב את הפעולה, וכשזה נתקע ומופיעה שגיאה תלחץ על Debug כדי לראות היכן זה נתקע, ואז בצד ימין למעלה תפתח את Locals
                    9edc1d06-6a3a-4e70-96ce-b60afb8dc775-{E6C36182-3C62-45E2-8E26-EA77606C7E75}.png
                    תעלה צילו"מ מהחלון שיפתח

                    מתעניין 2 תגובות תגובה אחרונה תגובה ציטוט 1
                    • מתעניין
                      מתעניין @אופיר נערך לאחרונה על ידי מתעניין

                      פוסט זה נמחק!
                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • מתעניין
                        מתעניין @אופיר נערך לאחרונה על ידי

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

                        @מתעניין תריץ שוב את הפעולה, וכשזה נתקע ומופיעה שגיאה תלחץ על Debug כדי לראות היכן זה נתקע, ואז בצד ימין למעלה תפתח את Locals
                        9edc1d06-6a3a-4e70-96ce-b60afb8dc775-{E6C36182-3C62-45E2-8E26-EA77606C7E75}.png
                        תעלה צילו"מ מהחלון שיפתח

                        רואים שזה בעיה בטוקן
                        פשוט בעיה בטוקן
                        החלפתי וזה עובד!

                        א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • א
                          אופיר @מתעניין נערך לאחרונה על ידי

                          @מתעניין תנסה פעולה אחרת (לא הורדת קובץ)

                          מתעניין תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • מתעניין
                            מתעניין @אופיר נערך לאחרונה על ידי

                            @אופיר עובד.
                            אני מוחק את ההודעות

                            תגובה 1 תגובה אחרונה תגובה ציטוט 1
                            • פוסט ראשון
                              פוסט אחרון