Chào các bác, em mới làm quen với việc kết nối Excel với CSDL để quản lý dữ liệu, mà cụ thể là MariaDB. Em thấy nhiều bác chia sẻ về SQL Server, MySQL, Access nhưng chưa thấy nhiều về MariaDB. Em xin chia sẻ chút kinh nghiệm của mình để các bác tham khảo.
Tình hình là em đang quản lý dữ liệu bán hàng cho cửa hàng nhỏ, trước đây toàn bộ lưu trên file Excel thôi nhưng càng ngày càng phình to, chạy chậm và dễ sai sót. Sau khi tìm hiểu, em quyết định chuyển sang dùng MariaDB vì nó nhẹ, miễn phí và gần giống MySQL.
Việc kết nối Excel với MariaDB cũng không quá phức tạp. Em dùng phương pháp kết nối thông qua ODBC driver.
- Bước 1: Cài đặt ODBC driver cho MariaDB
- Bước 2: Tạo DSN (Data Source Name) trong ODBC Data Sources (64-bit) hoặc (32-bit) tùy theo phiên bản Excel bạn dùng.
- Bước 3: Trong Excel, vào tab Data -> Get Data -> From Other Sources -> From ODBC. Chọn DSN bạn vừa tạo và nhập thông tin đăng nhập MariaDB.
- Bước 4: Chọn bảng hoặc viết câu lệnh SQL để lấy dữ liệu cần thiết. Sau đó Load dữ liệu vào Excel.
Sau khi kết nối thành công, em có thể dễ dàng cập nhật dữ liệu từ MariaDB vào Excel bằng cách refresh connection. Điều này giúp báo cáo của em luôn được cập nhật chính xác và tiết kiệm rất nhiều thời gian xử lý thủ công.
Các bác nào đang dùng MariaDB hoặc muốn thử kết nối với nó thì có thể tham khảo cách này nhé. Có gì thắc mắc cứ hỏi em, em biết gì sẽ chia sẻ hết ạ!