Tìm trong:Webe-CHÍP

Bộ gõ (kiểu Vni/Telex/Viqr)Tắt (Alt+T)Mở (Alt+M)

 
Trang chủ ĐÓ HỎI, ĐÂY TRẢ LỜI TC 93

Xuất nhanh dữ liệu Access sang dạng thức Excel

Đó hỏi: Xin e-CHÍP chỉ giúp mã lệnh để có thể export nhanh dữ liệu từ form trong Access qua một bảng tính. Xin chân thành cảm ơn.

<dovancau@>

Đây trả lời: Trong lập trình VBA, để xuất nhanh dữ liệu Microsoft Access sang các dạng thức tập tin khác, ta sử dụng hành vi OutputTo của đối tượng DoCmd. Cú pháp thường dùng như sau:
DoCmd.OutputTo(ObjectType, ObjectName, OutputFormat, OutputFile)

Trong đó:
• ObjectType: Là một trong các hằng sau: acOutputTable, acOutputForm, acOutputFunction, acOutputModule, acOutputQuery, acOutputReport, acOutputServerView, acOutputStoredProcedure.
• ObjectName: Một biểu thức chuỗi, là tên đối tượng có kiểu được xác định bởi tham số ObjectType.
• OutputFormat: Là một trong các hằng sau: acFormatASP, acFormatDAP, acFormatHTML, acFormatIIS, acFormatRTF, acFormatSNP, acFormatTXT, acFormatXLS.
• OutputFile: Một biểu thức chuỗi, là tên (với đường dẫn đầy đủ) của tập tin cần tạo từ đối tượng Access.
Lưu ý: Nếu tham số ObjectType là acOutputModule thì phải xác định hằng acFormatTXT cho tham số OutputFormat. Các dạng thức Microsoft Internet Information Server (tham số OutputFormat là acFormatIIS) và Microsoft ActiveX Server (tham số OutputFormat là acFormatASP) chỉ có thể dành để kết xuất dữ liệu cho các table, query hoặc form, vì vậy bạn phải xác định tham số ObjectType là acOutputTable, acOutputQuery hoặc acOutputForm.

Ví dụ: Bạn có một nút lệnh tên cmdXuatRa trên form, bạn có thể dùng đoạn mã 1 để xuất dữ liệu Access sang các dạng thức XLS, RTF và HTML.

Đoạn mã 1

Private Sub cmdXuatRa_Click()
     Dim sTapTin As String
     sTapTin = "D:\Customers.XLS"    ‘ Xuất table Customers ra Excel
     DoCmd.OutputTo acOutputTable, "Customers", acFormatXLS, sTapTin
     sTapTin = "D:\Customers_2.XLS"    ‘ Xuất form Customers ra Excel
     DoCmd.OutputTo acOutputForm, "Customers", acFormatXLS, sTapTin
     sTapTin = "D:\Customers.RTF"    ‘ Xuất report Customer Labels ra RTF
     DoCmd.OutputTo acOutputReport, "Customer Labels", acFormatRTF, sTapTin
     sTapTin = "D:\Customers.HTM"    ‘ Xuất report Customer Labels ra HTML
     DoCmd.OutputTo acOutputReport, "Customer Labels", acFormatHTML, sTapTin
End Sub

CHƯƠNG CAN CHÍP

Điều chỉnh chu kỳ tạo điểm phục hồi của Windows Vista

Đó hỏi: Tôi đang sử dụng chức năng System Restore của Windows Vista nhưng tôi không biết bao lâu thì Vista tự động tạo restore point và làm sao để thay đổi khoảng thời gian mặc định này theo nhu cầu của mình? Xin e-CHÍP hướng dẫn.

<tamba@>

Đây trả lời: Theo mặc định, Windows sẽ tự động tạo điểm phục hồi 24 giờ 1 lần, nếu bạn muốn thay đổi thời gian của chu kỳ này thì làm như sau:
- Vào Start > gõ Regedit trong khung Search rồi bấm Enter.
- Trong phần bên trái cửa sổ Registry Editor, bạn tìm đến khóa HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore > Trong phần bên phải, bạn bấm kép chuột vào mục RPGlobalInterval > chọn Decimal rồi nhập thời gian mới tính bằng giây, thí dụ 43200 = 12 giờ.
- Đóng Registry editor và khi khởi động lại sự thay đổi sẽ có hiệu lực.

Phục hồi menu khởi động của Windows Vista

Đó hỏi: Máy em có 3 phân vùng, phân vùng C cài Windows Vista, bây giờ em cài Windows XP vào phân vùng D thì chỉ boot được vào Windows XP, không thể vào Windows Vista được, mong quý báo hướng dẫn.
<vo_minhdat2007@>
Đây trả lời: Cách đơn giản nhất để phục hồi menu boot cho phép chọn Vista hay XP khi khởi động là bạn cài đặt phần mềm VistaBootPRO 3.2 (tải tại http://www.vistabootpro.org/) và .Net Framework 2.0 (tải tại http://tinyurl.com/73qzr) trong Windows XP. Sau đó, bạn chạy chương trình này > bỏ qua bảng BCD Registry Backup/Restore Center > chọn bảng System Bootloader > chọn Windows Vista Bootloader > mở menu Diagnostics rồi chọn Run Diagnostics > bảng Manager BCD OS Entry sẽ tự động xuất hiện, liệt kê các hệ điều hành có trên ổ cứng > chọn hệ điều hành và xác lập các tùy chọn cho menu khởi động > khởi động lại máy.

Bạn có thể tham khảo thêm thông tin về việc cài chung Windows XP với Windows Vista trong trang Web http://tinyurl.com/2d3orn
LÊ HOÀN

[Đầu trang]