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

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

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

פונקציית vba & odbc

מתוזמן נעוץ נעול הועבר תכנות
50 פוסטים 4 כותבים 1.3k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
                          • דף הבית
                          • קטגוריות
                          • פוסטים אחרונים
                          • משתמשים
                          • חיפוש
                          • חוקי הפורום