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

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

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

      @אופיר א"כ צריך לעשות כך
      צריך לשנות בטופס Contact
      במקום הקוד הנל
      את הקוד הזה

      Function GetToken(UserName As String, Password As String) As String
      'מקבל שם מערכת וטוקן (במקום סיסמה), ומחזיר את הטוקן בלבד...
              
      If Password = "" Then Exit Function
      GetToken = Password
      End Function
      

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

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

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

        זה כמובן לא עובד.
        כי זה צריך להתאים לכל הקובץ

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

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

          @אופיר כן
          הקובץ מובא בקישור
          פתח אותו וראה
          ההתחברות היא באוביקט
          Contact

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

            @מתעניין מעולה. ומה לא עובד?
            במקום סיסמה תספק API_KEY

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

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

                @מתעניין ערכתי למעלה, תשנה את הפונקציה

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

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