Việc xuất dữ liệu từ Excel sang Access, đa số mọi người đều dùng vòng lặp để tiến hành chèn (INSERT INTO) dữ liệu từ Excel sang file Access.
Viết code như thế buộc ta phải khai báo đủ đường: tạo ứng dụng ADODB và tạo ứng dụng Excel. Sau đó mở file Excel đọc và tiến hành lệnh chèn từng dòng, mà mỗi dòng phải ghi rõ từng field.
Lâu rồi, tôi đã viết một sub cho công việc trên. Hôm nay "mông má" lại cho đẹp:
Sub Excel2Access(ExcelPath$, AccessPath$, TableName$, Range$)
'Const acImport = 0: Const acSpreadsheetTypeExcel9 = 8
Dim AcApp: Set AcApp = CreateObject("Access.Application")
If Dir(AccessPath$) <> "" Then Kill AccessPath$
AcApp.NewCurrentDatabase AccessPath$
AcApp.DoCmd.TransferSpreadsheet 0, 8, TableName, ExcelPath$, True, Range
End Sub ' truongphu@caulacbovb.com
Private Sub Command1_Click()
Excel2Access App.Path & "\Book1.xls", App.Path & "\Hoc Sinh.mdb", "DanhSách", "Sheet1!A1:C6"
End Sub ' Nêu dùng ca Sheet ta ghi, vd:"Sheet2!"
Hay không?
Translate
Đăng ký:
Đăng Nhận xét (Atom)
Mục lục Toàn bộ (theo thứ tự thời gian)
- Tháng ngắn nhất là tháng nào? Which month is the shortest month?
- Jekyll and Hyde: Đa nhân cách hay Thiên thần và Ác quỷ
- Nobel vật lý 2013; Hạt Higgs là gì?
- Kiến trúc sư trở thành Cha tinh thần của công nghệ nano
- Quốc gia là gì?
- Mặt trời qua thiên đỉnh và Ngày dài nhất
- Chèn hình ảnh trong Mail Merge (mail merge with images)
- Hoàng Hạc Lâu Thôi Hiệu
- Tác phẩm điêu khắc ánh sáng sống động
- Tìm Vĩ độ và Kinh độ trong thực tế
- Tốc độ, UFO và người ngoài hành tinh
- Du Lịch qua Google Maps
- Tinh trùng của nữ và Trứng của nam
- Nhạc Vàng MP3
- Đứa con có một cha và hai mẹ
- Ngóng chồng. Hát nói
- Lịch sử Trái đất
- Cành hoa sen
- Hình chiếu quỹ đạo vệ tinh là hình sin
- Dòng tế bào bất tử: Hela cell line
- Cưới vợ và trinh tiết
- cuối chân trời sao và biển hôn nhau
- Sinh vật khảm là gì? (Chimerism) [Minh họa bài Mẹ đẻ con không cùng ADN]
- Giá dollar, Giá vàng thế giới và Việt Nam
- Phụ nữ Việt thua xa phụ nữ Tây về mọi khoản!
- Kỳ quan thiên nhiên: Con mắt của trái đất.
- Các phép tính về giá vàng tại Việt Nam và thế giới
- Linh hồn (phần 2)
- Thanh minh cho "em" trong "Tôi đưa em sang sông"
- Cảnh tượng sao chổi Pan-STARRS ở bán cầu nam
- Tin chấn động: Tìm thấy bộ xương trên sao Hỏa
- Các phần mềm đơn giản (Thường xuyên bổ sung)
- Sao Chổi ISON sẽ xuất hiện cuối năm nay!
- CHIA MỘT GÓC THÀNH BA
- Vắng lặng chợ nổi (Cái Răng - Cần Thơ)
- Thiệp Mừng Xuân
- Thời gian tương đối hay tuyệt đối khi vật chuyển động?
- Linh hồn
- Lịch sử tiến hóa loài người
- Dùng MS Word và VBA (macro)
- Điều trị Cao Huyết Áp không rõ nguyên nhân
- Tước vị phong kiến
- KHẢO SÁT ĐẲNG THỨC A² = B² + C² (Định lý Pythagore)
- Tự tạo phần mềm đọc tiếng Anh trên máy tính.
- Gọi nhầm tên động vật vì đồng âm
- ảnh khảo cổ lừa bịp tinh vi
- Giải toán cổ: Cầu phương hình tròn
- Nên gọi từ "Hán Việt" là từ "Việt Đường"
- Quốc hiệu Việt Nam
- Sự Học
- Giấc mơ Trường Sinh
- Đổi ra năm Âm lịch Can-Chi
- Cách dùng từ "nguyên", "cựu" và "cố"
- Đo bán kính trái đất vào ngày đông chí (hoặc ngày hạ chí)
- Ngày tận thế 21/12/2012
- vài Giải thích về cách làm kim chi, dưa cải...
- Nghe Như Quỳnh hát
- Phân rã hạt nhân Uranium-235
- Bàn về chữ Hiếu
- Trăng tròn và lễ Phục sinh (Easter)
- Bàn luận về xin và mời
- Phiếm luận về Chân Dài
- Hố đen
- Hôi nách
- Giảm béo
- Trí Thức
- Macro: Uppercase an unicode character after a dot
- Đừng nghe những gì CP Trung quốc nói!
- Câu chuyện khoa học: Kỹ thuật nhân bản và chuyện 1 ông 2 bà cùng thụ tinh.
- Những người có ngoại hình kỳ lạ
- Chuyển đổi Âm Dương lịch
- Đến nước Mỹ là ước mơ nhiều người
- Loại bỏ phần tử đầu trong mảng
- Hòa hợp tình dục
- Chuyển ký tự có dấu thành không dấu (Unicode to ASCII)
- Export Excel to Access
- Nhập hai mảng 1 chiều thành một mảng 2 chiều (VB6)
- Phiếm luận về nem chả
- Phiếm luận về máu mủ
- Trọn vẹn ước mơ
- Từ nguyên của "vợ chồng"
- Ngoại tình ngẫu hứng dễ có thai gấp 5 lần
- Rượu Cognac/Brandy
- Recordset sang Excel VB6 (không vòng lặp)
- Đồng dao ở Bao Vinh (1950)
- Đồng dao ở Bao Vinh (1964)
- 7 DẠNG NĂNG LỰC
- Tản mạn về Bao Vinh
- Giải thuật đếm số ký tự trong chuỗi
- Giao Phối Cận Loài
- Phụ nữ là gì? Đấy là cả vấn đề!
Có bạn yêu cầu mở file Access sẵn có.
Trả lờiXóaSau đây là Sub cho cả 2 trường hợp: nếu có sẵn file access thì mở, không thì tạo mới.
Lưu ý rằng trong cả 2 trường hợp trên, nên tạo Table mới là hay nhất; nếu mở file cũ, tên table cũ, sẽ tiến hành ghi nối tiếp
Code: Export Excel to Access
Sub ExcelToAccess(ExcelPath$, AccessPath$, TableName$, Range$)
Set AcApp = CreateObject("Access.Application")
If Dir(AccessPath$) <> "" Then
AcApp.OpenCurrentDatabase AccessPath$
Else ' truongphu@caulacbovb.com
AcApp.NewCurrentDatabase AccessPath$
End If
AcApp.DoCmd.TransferSpreadsheet 0, 8, TableName, ExcelPath$, True, Range
End Sub