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

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

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

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

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