Không phải mọi thứ Access đều có thể giúp được bạn, đôi khi phải vận dụng linh hoạt với Excel.
Câu lệnh Export một đối tượng Access ra Excel
DoCmd.OutputTo Kiểu đối tượng, "tên đối tượng", "MicrosoftExcelBiff8(*.xls)", "", True, "", 0
Ví dụ bạn đẩy một query tên là DThutheothang ra excel:
DoCmd.OutputTo acQuery, "DThutheothang", "MicrosoftExcelBiff8(*.xls)", "", True, "", 0
Đăng ký:
Đăng Nhận xét (Atom)
Hoặc là:
Trả lờiXóaDoCmd.TransferSpreadsheet acExport, 8, "qryA", "c:\A.xls", False, ""
Trong trường hợp Export ra excel bị lỗi font Unicode. Bạn có thể tạo 1 macro với Action OutputTo
Trả lờiXóaChú ý: Bởi vì VBA OutputTo chỉ hỗ trợ bảng ANSI. Nên trong trường hợp xuất dữ liệu từ access ra excel không nhận tiếng Việt. Bạn có thể tạo 1 macro với Action OutputTo. Đảm bảo nhận Font bình thường
Trả lờiXóaBác Noname kiểm tra xem sử dụng Docmd.TransferSpreadsheet acExport, 9 ,....: không bị lỗi font
Trả lờiXóaTuy nhiên phương thức TransferSpreadsheet chỉ áp dụng được cho table. Nến nếu user muốn 1 report ra Excel vẫn phải dùng Phương thức OutputTo.
Trả lờiXóa:)