Form MS Access kết nối dữ liệu SQL Server

Làm phần mềm mà không cần coder như Form trong MS Access và SQL Server, hãy cùng tôi trải nghiệm kiến thức thú vị này.

  1. Sử dụng Linked Tables (Bảng Liên kết)
  2. Sử dụng Pass-Through Query

Để kết nối Microsoft Access với SQL Server, bạn có thể sử dụng phương pháp Linked Tables hoặc Pass-Through Queries. Dưới đây là hướng dẫn chi tiết

Sử dụng Linked Tables (Bảng Liên kết)

Phương pháp này cho phép bạn sử dụng bảng SQL Server trong Access như một bảng thông thường.

Bước 1: Mở Microsoft Access

    Mở Access và tạo một cơ sở dữ liệu mới hoặc mở một cơ sở dữ liệu hiện có.

Bước 2: Kết nối SQL Server

    Vào External Data → chọn New Data Source → From Other Sources → ODBC Database.
    Chọn Link to the data source by creating a linked table.
    Trong hộp thoại Select Data Source, chọn New… để tạo một DSN mới hoặc chọn DSN có sẵn nếu bạn đã cấu hình trước đó.

Bước 3: Tạo hoặc chọn DSN

    Nếu chưa có DSN, chọn SQL Server rồi nhấn Next.
    Nhập tên kết nối (VD: SQLServerDSN) → Next.
    Chọn Server SQL mà bạn muốn kết nối → Next.
    Chọn phương thức xác thực:
        Windows Authentication: Đăng nhập bằng tài khoản Windows.
        SQL Server Authentication: Nhập tài khoản SQL Server (User ID, Password).
    Chọn database cần kết nối → Finish.

Bước 4: Liên kết Bảng

    Chọn các bảng từ SQL Server cần liên kết.
    Nếu Access yêu cầu chọn khóa chính, hãy chọn một cột có giá trị duy nhất (VD: ID).
    Nhấn OK để hoàn tất.

Bạn sẽ thấy các bảng SQL Server xuất hiện trong Access, có biểu tượng liên kết (mũi tên nhỏ).

Sử dụng Pass-Through Query

Phương pháp này giúp Access thực thi truy vấn SQL trực tiếp trên SQL Server, không qua bộ xử lý của Access.

Bước 1: Mở Query Design

    Trong Access, vào Create → Query Design.
    Đóng cửa sổ Show Table.

Bước 2: Tạo Pass-Through Query

    Vào tab Design → chọn Pass-Through.
    Trong cửa sổ SQL View, nhập câu lệnh SQL cần chạy, ví dụ:

SELECT * FROM Customers WHERE City = 'Hanoi'

Nhấn chuột phải vào cửa sổ truy vấn, chọn Properties.
Ở mục ODBC Connect Str, nhấn ... để chọn DSN của SQL Server.
Nhấn Save, rồi nhấn Run để kiểm tra kết quả.

Lưu Ý

    Nếu SQL Server yêu cầu quyền truy cập, cần đảm bảo tài khoản có quyền SELECT/INSERT/UPDATE/DELETE trên bảng.
    Nên sử dụng Pass-Through Query cho các truy vấn phức tạp để tối ưu tốc độ.

Tìm kiếm:

Bài viết liên quan:

Làm phần mềm mà không cần coder như Form trong MS Access và SQL Server, hãy cùng tôi trải nghiệm kiến thức thú vị này.