การ Connect database SQL Server 2 Server แบบเขียนโค้ด ใน MS Access


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

25 มิ.ย. 68 , 15:42:12
อ่าน 346 ครั้ง

mtaccess

ขอความช่วยเหลือการ Connect database SQL Server 2 Server แบบเขียนโค้ด ใน MS Access ด้วยค่ะ ปัจจุบัน Connect โดยการ set odbc แต่เหมือนจะมีปัญหาเวลา Server ลบ profile แล้ว ODBC ที่ Set ไว้หาย ต้องได้ Set ใหม่ตลอด รบกวนแนะนำด้วยค่ะ ขอบคุณค่ะ

 

26 มิ.ย. 68 , 11:54:11
ตอบกลับ #1

OddyWriter

: การ Connect database SQL Server 2 Server แบบเขียนโค้ด ใน MS Access
« ตอบกลับ #1 เมื่อ: 26 มิ.ย. 68 , 11:54:11 »
ใช้ ODBC ดีอยู่แล้วครับ สำหรับการใช้ 2 Server
แนะนำว่าครั้งต่อไปให้นำ ODBC มาวางไว้ที่เดียวกับไฟล์ครับ จะได้ไม่หายอีก
รับจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess

30 มิ.ย. 68 , 14:01:01
ตอบกลับ #2

mtaccess

: การ Connect database SQL Server 2 Server แบบเขียนโค้ด ใน MS Access
« ตอบกลับ #2 เมื่อ: 30 มิ.ย. 68 , 14:01:01 »
ใช้ ODBC ดีอยู่แล้วครับ สำหรับการใช้ 2 Server
แนะนำว่าครั้งต่อไปให้นำ ODBC มาวางไว้ที่เดียวกับไฟล์ครับ จะได้ไม่หายอีก

ระบบเป็นคลาวค่ะ เมื่อก่อนจะ Set ด้วยล็อกอิน user  แต่ตอนนี้เหมือนผู้ดูแลระบบลบ Profile บน server คือเหมือนไม่ให้ user แก้ไขหรือตั้งค่าอะไรข้างบนเลย

 

02 ก.ค. 68 , 10:47:24
ตอบกลับ #3
: การ Connect database SQL Server 2 Server แบบเขียนโค้ด ใน MS Access
« ตอบกลับ #3 เมื่อ: 02 ก.ค. 68 , 10:47:24 »
ลองดูครับ อย่าลืมติดตั้ง ODBC Driver ที่เหมาะสมในเครื่อง ให้ถูกต้องทั้ง version และระบบปฏิบัติการ 32&64 บิต
Sub ConnectToMySQL()
    Dim conn As Object
    Dim rs As Object
    Dim sConn As String
    Dim sSQL As String

    ' สร้าง Connection Object
    Set conn = CreateObject("ADODB.Connection")
    Set rs = CreateObject("ADODB.Recordset")

    ' สร้าง Connection String แบบ DSN-less
    sConn = "Driver={MySQL ODBC 8.0 ANSI Driver};" & _
            "Server=localhost;" & _
            "Database=your_database_name;" & _
            "User=your_username;" & _
            "Password=your_password;" & _
            "Option=3;"

    ' เปิดการเชื่อมต่อ
    conn.Open sConn

    ' ตัวอย่าง SQL
    sSQL = "SELECT * FROM your_table_name"

    ' ดึงข้อมูล
    rs.Open sSQL, conn

    ' แสดงข้อมูลตัวอย่างใน Immediate Window
    Do Until rs.EOF
        Debug.Print rs.Fields(0).Value
        rs.MoveNext
    Loop

    ' ปิดการเชื่อมต่อ
    rs.Close
    conn.Close
    Set rs = Nothing
    Set conn = Nothing
End Sub

 
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess


บอร์ดเรียนรู้ Access สำหรับคนไทย


 

Sitemap 1 2 3 4 5