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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. פונקציית vba & odbc

פונקציית vba & odbc

מתוזמן נעוץ נעול הועבר תכנות
50 פוסטים 4 כותבים 1.6k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    השיב לליבל ב נערך לאחרונה על ידי
    #35

    @ליבל התכוונתי האם אתה יכול להוסיף קוד לקובץ..

    ליבלל תגובה 1 תגובה אחרונה
    0
    • ליבלל מנותק
      ליבלל מנותק
      ליבל
      השיב לOdedDvir ב נערך לאחרונה על ידי
      #36

      @OdedDvir כן

      OdedDvirO תגובה 1 תגובה אחרונה
      0
      • OdedDvirO מנותק
        OdedDvirO מנותק
        OdedDvir
        השיב לליבל ב נערך לאחרונה על ידי
        #37

        @ליבל יפה. עכשיו האם אתה יודע את מחרוזת החיבור ConnectionString?

        ליבלל תגובה 1 תגובה אחרונה
        1
        • ליבלל מנותק
          ליבלל מנותק
          ליבל
          השיב לOdedDvir ב נערך לאחרונה על ידי
          #38

          @OdedDvir כן, בדקתי וזה עובד.

          OdedDvirO תגובה 1 תגובה אחרונה
          0
          • OdedDvirO מנותק
            OdedDvirO מנותק
            OdedDvir
            השיב לליבל ב נערך לאחרונה על ידי
            #39

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

            ליבלל תגובה 1 תגובה אחרונה
            0
            • ליבלל מנותק
              ליבלל מנותק
              ליבל
              השיב לOdedDvir ב נערך לאחרונה על ידי
              #40

              @OdedDvir עדיין לא קישרתי את הכול

              OdedDvirO תגובה 1 תגובה אחרונה
              0
              • ליבלל מנותק
                ליבלל מנותק
                ליבל
                כתב ב נערך לאחרונה על ידי
                #41

                @OdedDvir נתחיל קודם לעשות חדש

                תגובה 1 תגובה אחרונה
                0
                • OdedDvirO מנותק
                  OdedDvirO מנותק
                  OdedDvir
                  השיב לליבל ב נערך לאחרונה על ידי OdedDvir
                  #42

                  @ליבל תפתח מודל חדש ותדביק את הקוד הבא (מאתר מייקרוסופט)

                  '//Name     :   AttachDSNLessTable
                  '//Purpose  :   Create a linked table to SQL Server without using a DSN
                  '//Parameters
                  '//     stLocalTableName: Name of the table that you are creating in the current database
                  '//     stRemoteTableName: Name of the table that you are linking to on the SQL Server database
                  '//     stServer: Name of the SQL Server that you are linking to
                  '//     stDatabase: Name of the SQL Server database that you are linking to
                  '//     stUsername: Name of the SQL Server user who can connect to SQL Server, leave blank to use a Trusted Connection
                  '//     stPassword: SQL Server user password
                  Function AttachDSNLessTable(stLocalTableName As String, stRemoteTableName As String, stServer As String, stDatabase As String, Optional stUsername As String, Optional stPassword As String)
                      On Error GoTo AttachDSNLessTable_Err
                      Dim td As TableDef
                      Dim stConnect As String
                  
                  For Each td In CurrentDb.TableDefs
                          If td.Name = stLocalTableName Then
                              CurrentDb.TableDefs.Delete stLocalTableName
                          End If
                      Next
                  
                  If Len(stUsername) = 0 Then
                          '//Use trusted authentication if stUsername is not supplied.
                          stConnect = "ODBC;DRIVER=SQL Server;SERVER=" & stServer & ";DATABASE=" & stDatabase & ";Trusted_Connection=Yes"
                      Else
                          '//WARNING: This will save the username and the password with the linked table information.
                          stConnect = "ODBC;DRIVER=SQL Server;SERVER=" & stServer & ";DATABASE=" & stDatabase & ";UID=" & stUsername & ";PWD=" & stPassword
                      End If
                      Set td = CurrentDb.CreateTableDef(stLocalTableName, dbAttachSavePWD, stRemoteTableName, stConnect)
                      CurrentDb.TableDefs.Append td
                      AttachDSNLessTable = True
                      Exit Function
                  
                  AttachDSNLessTable_Err:
                  
                  AttachDSNLessTable = False
                      MsgBox "AttachDSNLessTable encountered an unexpected error: " & Err.Description
                  
                  
                  End Function
                  

                  הפונקציה הזו יוצרת קישור חדש לטבלה, ואם הטבלה כבר קיימת היא מוחקת את הקישור הקיים.
                  תחביר קריאה לפונקציה:

                  AttachDSNLessTable("dbo_myTable", "dbo.myTable", "SERVER_IP", "dbName", "user", "password")
                  
                  ליבלל תגובה 1 תגובה אחרונה
                  1
                  • ליבלל מנותק
                    ליבלל מנותק
                    ליבל
                    השיב לOdedDvir ב נערך לאחרונה על ידי
                    #43

                    @OdedDvir בקריאה לפנקציה איזה פרמטרים הם 2 הראשונים ?

                    OdedDvirO תגובה 1 תגובה אחרונה
                    0
                    • OdedDvirO מנותק
                      OdedDvirO מנותק
                      OdedDvir
                      השיב לליבל ב נערך לאחרונה על ידי
                      #44

                      @ליבל הראשון הוא השם המקומי שאתה רוצה לתת לטבלה. השני הוא השם האמיתי של הטבלה בdb

                      ליבלל תגובה 1 תגובה אחרונה
                      0
                      • ליבלל מנותק
                        ליבלל מנותק
                        ליבל
                        השיב לOdedDvir ב נערך לאחרונה על ידי ליבל
                        #45

                        @OdedDvir הגדרתי לחצן וקראתי לפונקציה ע"י call זה נכון ? (יש שגיאה)

                        OdedDvirO תגובה 1 תגובה אחרונה
                        0
                        • OdedDvirO מנותק
                          OdedDvirO מנותק
                          OdedDvir
                          השיב לליבל ב נערך לאחרונה על ידי
                          #46

                          @ליבל מה השגיאה?

                          תגובה 1 תגובה אחרונה
                          0
                          • ליבלל מנותק
                            ליבלל מנותק
                            ליבל
                            כתב ב נערך לאחרונה על ידי
                            #47

                            פונקציה לא נמצאת
                            6e2ef1eb-192a-4471-9a51-2a6864de9e87-image.png

                            OdedDvirO תגובה 1 תגובה אחרונה
                            0
                            • OdedDvirO מנותק
                              OdedDvirO מנותק
                              OdedDvir
                              השיב לליבל ב נערך לאחרונה על ידי
                              #48

                              @ליבל צריך לדבג ולראות אם הקוד כתוב נכון (שמתי לב שבאתר הוא מוסיף {1} בהתחלה של כמה שורות)
                              בעורך הVBA תבחר בתפריט Debug>Compile ותראה אם הוא נותן לך שגיאה

                              ליבלל תגובה 1 תגובה אחרונה
                              0
                              • ליבלל מנותק
                                ליבלל מנותק
                                ליבל
                                השיב לOdedDvir ב נערך לאחרונה על ידי
                                #49

                                @OdedDvir תודה רבה זה הצליח !!!

                                OdedDvirO תגובה 1 תגובה אחרונה
                                1
                                • OdedDvirO מנותק
                                  OdedDvirO מנותק
                                  OdedDvir
                                  השיב לליבל ב נערך לאחרונה על ידי
                                  #50

                                  @ליבל נהדר!

                                  תגובה 1 תגובה אחרונה
                                  3

                                  • 1
                                  • 2
                                  • 3
                                  בא תתחבר לדף היומי!
                                  • התחברות

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

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