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 102

Nhập dữ liệu Excel vào Access

Đó hỏi: Hôm trước em đã dùng thủ tục xuất nhanh dữ liệu từ Access ra Excel được trình bày trên e-CHÍP. Thật tuyệt vời! Nay em muốn đọc (copy) dữ liệu từ một tập tin Excel vào một bảng thì làm thế nào?

<vlocgd@>

Đây trả lời: Việc đưa dữ liệu từ Excel vào một bảng trong Access gọi là import dữ liệu. Giả sử muốn import dữ liệu từ tập tin Customers.XLS (hình 1) vào tập tin db1.MDB. Trong tập tin Excel này, dòng đầu tiên cho thấy: cột dữ liệu đầu tiên tên CustomerID, cột dữ liệu thứ hai tên CompanyName, cột dữ liệu thứ ba tên ContactName,... Để tạo bảng Customers như hình 2 từ tập tin Excel trên, bạn sử dụng hành động TransferSpreadsheet được minh họa ở đoạn mã 1 (giả sử tập tin Customers.XLS nằm trong cùng thư mục với tập tin db1.MDB).
Các tham số của hành động TransferSpreadsheet lần lượt gồm:
- Transfer type: có thể là acExport (xuất dữ liệu sang Excel), acImport (nhập dữ liệu từ Excel) hoặc acLink (liên kết dữ liệu với Excel).
- Spreadsheet type: mặc định là Microsoft Excel 8-10, trong ví dụ trên, ta dùng hằng acSpreadsheetTypeExcel8.
- Table name: tên bảng trong tập tin .MDB có dữ liệu muốn export ra Excel, hoặc cần import từ Excel.
- File name: tên tập tin Excel có dữ liệu được import, hoặc chứa dữ liệu export từ bảng.
- Has field names: là True nếu muốn sử dụng dòng đầu tiên trong Excel làm tên field trong bảng.
- Range: xác định vùng dữ liệu cần import. Trong ví dụ đang xét, đó là các ô trong khoảng A1 đến C6. Lưu ý: khoảng dữ liệu này cần bao gồm dòng đầu tiên chứa tên các field.

Đoạn mã 1

Private Sub cmdImport_Click()
  DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, _
  "Customers", Application.CurrentProject.Path & "\Customers.XLS", True, “A1:C6”
End Sub


Hình 1


Hình 2

CHƯƠNG CAN CHÍP

Loại bỏ thông báo khi xóa file

Đó hỏi: Trong lúc thực hiện lệnh “cut” để di chuyển thư mục từ ổ đĩa này sang ổ đĩa khác thì hay hiện thông báo nói có 1 file chỉ đọc trong đó có 4 nút chọn là: Yes, Yes to all, No, No to all. Tôi muốn bỏ thông báo này để máy thực hiện lệnh mà không hỏi gì hết thì phải làm sao?
<hoanganh_2051988@>
Đây trả lời: Để loại bỏ thông báo khi xóa file, bạn phải sửa đổi xác lập trong Registry của Windows. Cách nhanh và an toàn nhất là bạn tạo file thongbaoxoafile.reg với nội dung như dưới đây:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

"ConfirmFileDelete"=dword:00000000
Sau đó, bạm bấm kép chuột vào file này để nhập (import) thay đổi vào Registry.
Khi nào muốn cho hiển thị lại thông báo, bạn chỉ cần sửa dòng
"ConfirmFileDelete"=dword:00000000 thành "ConfirmFileDelete"=dword:00000001 rồi nhập file này vào Registry lần nữa để thay đổi.

Thay đổi nơi lưu file trong Firefox

Đó hỏi: Trong trình duyệt Firefox, khi download 1 file bất kỳ thì file này được save ngay Desktop. Em muốn save ở chỗ khác thì phải làm sao? Muốn đổi trang web mặc định trong IE thì phải làm sao?
<nanhtrang_tdso@>
Đây trả lời:
1. Để thay đổi nơi lưu file mặc định trong Firefox, bạn mở menu Tools/ Options > chọn bảng Main và bấm nút Browse bên cạnh phải mục Save file to để chọn thư mục cần thay đổi đến.
2. Ta có thể thay đổi địa chỉ trang chủ bằng cách vào menu Tools/ Internet Options > chọn bảng General và nhập địa chỉ trang chủ mới vào khung Address của mục Home Page > bấm OK.

LÊ HOÀN

[Đầu trang]