Import từ Excel sang Visual Basic

Cách thực hiện: 1. Tạo project VB mới. 2. Tham chiếu (Reference) thư viện Excel (Microsoft Excel Object Library). 3. Soạn code với thuật toán: - Tạo đối tượng . - Mở Workbook (file excel) của bạn. - Lấy sheet chứa dữ liệu. - Đặt biến I (Long) chạy từ dòng đầu tiên của sheet đến dòng dữ liệu cuối cùng của sheet. Tại mỗi bước dùng lệnh SQL Insert hoặc để thêm dữ liệu vào bảng dữ liệu (Đưa giá trị tại Cells(I,"tên cột") vào Field tương ứng trong bảng. Lưu ý định dạng ngày tháng, nếu. | Import từ Excel sang Visual Basic Cách thực hiện 1. Tạo project VB mới. 2. Tham chiếu Reference thư viện Excel Microsoft Excel ver Object Library . 3. Soạn code với thuật toán - Tạo đối tượng . - Mở Workbook file excel của bạn. - Lấy sheet chứa dữ liệu. - Đặt biến I Long chạy từ dòng đầu tiên của sheet đến dòng dữ liệu cuối cùng của sheet. Tại mỗi bước dùng lệnh SQL Insert hoặc để thêm dữ liệu vào bảng dữ liệu Đưa giá trị tại Cells I tên cột vào Field tương ứng trong bảng. Lưu ý định dạng ngày tháng nếu bạn dùng định dạng ngày trong Excel thì không sao còn nếu dùng các định dạng ngày đặc biệt khác với định dạng của hệ thống thì phải xử lý lại dùng hàm DateSerial của VB để tạo giá trị ngày từ giá trị chuỗi ngày lưu trong Excel . Lưu ý thêm về chiều dài của các trường dữ liệu import từ Excel vào database rất hay gặp trường hợp chiều dài dữ liệu trong Excel lớn hơn kích thước định nghĩa của trường gây ra lỗi khi cập nhật. - Đóng workbook thoát Excel. Ví dụ chỉ là mẫu vì bạn không đưa rõ nguồn dữ liệu Giả sử bạn có file Excel C với bảng dữ liệu nằm ở sheet đầu tiên cấu trúc bảng dữ liệu dòng đầu tiên là tiêu đề dữ liệu nằm từ dòng thứ 2 trở xuống kết thúc dữ liệu bằng dòng trống cột đầu tiên rỗng . Các cột dữ liệu theo bảng tương ứng ngày tháng cột A Mã Sản phẩm cột B Khách Hàng cột C Số lượng sản phẩm cột D Hạn giao hàng cột E Giả sử tên bảng dữ liệu trong CSDL tên là tblData Private Sub Import Dim mExcel As Dim mWorkBook As Dim mSheet As Dim I As Long Dim mRs As Set mExcel New Set mWorkBook C True Set mSheet 1 Set mRs New tblData mCnn adOpenKeyset adLockOptimistic I 2 While Len I A 0 NgayThang CDate I A MaSanPham I B KhachHang I C SoLuong Val I D .

Bấm vào đây để xem trước nội dung
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
23    94    1    05-07-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.