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

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

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

      פוסט זה נמחק!
      א תגובה 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
                        • פוסט ראשון
                          פוסט אחרון