|
|
|
Chuyển dữ liệu từ
Excel vào Access |
|
Đó hỏi:
Tôi muốn biết có cách nào nhập liệu vào table trong
Access từ một tập tin Excel có sẵn? Xin chỉ cách
dùng mã lệnh để có thể nhập liệu nhanh bằng cách
nhấn một nút trên form nhập liệu.
<thepdatoitheday_2007@> |
|
Đây trả lời:
Để nhập mới nội
dung một table (trong Access) từ một tập tin Excel,
ta có thể dùng một trong những cách sau đây:
1. Chọn File \ Get External Data \ Import từ trình
đơn Access. Trên hộp thoại Import, chọn mục
Microsoft Excel từ danh sách Files of type, rồi chọn
tập tin Excel muốn đưa dữ liệu vào Access và bấm OK.
Sau đó, theo từng bước hướng dẫn của Access. Tuy
nhiên, dữ liệu luôn luôn được đưa vào một table mới,
chứ không đưa vào table có sẵn cấu trúc được.
2. Tạo một macro, rồi trên form vẽ một nút lệnh để
chạy macro này. Tuy nhiên, các thông số như
TableName, FileName cần phải được gõ sẵn, hoặc phải
bổ sung thêm một số “kỹ xảo” nữa rất mất công.
3. Cách khác hay hơn: dùng đối tượng DoCmd, một hình
thức sử dụng macro của Access trong VBA. Ví dụ: Tạo
form như hình 1, gồm có một textbox (đặt tên
txtTapTinExcel), một nút lệnh (có dấu 3 chấm, đặt
tên cmdTimTapTin), một nút lệnh (để đọc dữ liệu từ
tập tin Excel có tên chứa trong ô txtTapTinExcel,
đặt tên cmdDocDuLieuTuExcel) và một ActiveX Control
có tên dlgTimTapTin. ActiveX Control này được tạo
bằng cách bấm nút More Controls (nút cuối cùng) trên
ToolBox, rồi chọn mục Microsoft Common Dialog
Control. Lần lượt gõ vào các thủ tục xử lý tình
huống OnClick của các nút lệnh cmdDocDuLieuTuExcel
và cmdTimTapTin (đoạn mã 1). Bạn lưu ý, thứ tự và
tên các cột trong tập tin Excel phải giống như cấu
trúc table đã khai báo trong Access. |
|
Đoạn
mã 1 |
|
Private Sub
cmdTimTapTin_Click()
With dlgTimTapTin
.ShowOpen
txtTapTinExcel =
.FileName
End With
End Sub
Private Sub cmdDocDuLieuTuExcel_Click()
Dim sTenTable As String
sTenTable = "tbNhanVien" ‘ Vñ duå
DoCmd.TransferSpreadsheet acImport,
acSpreadsheetTypeExcel8, _
sTenTable,
txtTapTinExcel, True
End Sub |
|
 |
|
CHƯƠNG CAN CHÍP |
|
Cho hiệu lực hay
vô hiệu Hibernation trong Windows Vista |
|
Đó hỏi:
Tôi đang cài Vista, tôi tìm hoài mà không thấy chỗ
nào trong Power Options để cho hiệu lực hay vô hiệu
tính năng Hibernation. Xin e-CHÍP hướng dẫn giúp.
<vuxuan@> |
|
Đây trả lời:
Trong Windows XP, bạn có thể vào Control Panel/
Power Options để thay đổi tính năng Hibernation.
Nhưng trong Windows Vista thì bạn không thể làm như
vậy được do giao diện của Power Options đã thay đổi
và Vista không muốn bạn can thiệp vào tính năng này.
Tuy nhiên, bạn có thể cho hiệu lực hay vô hiệu
Hibernation bằng cách sau:
- Cho
hiệu lực Hibernation:
Bạn mở Start > gõ lịnh powercfg.exe /hibernate on
trong khung Search rồi bấm tổ hợp phím
Ctrl+Shift+Enter (để chạy dòng lịnh này với quyền
hạn của Administrator) > Khi hộp thoại UAC xuất
hiện, bạn bấm nút Continue. |
|
 |
|
- Vô hiệu
Hibernation:
Bạn mở
Start > gõ lịnh powercfg.exe /hibernate off trong khung
Search rồi bấm tổ hợp phím Ctrl+Shift+Enter > Khi hộp
thoại UAC xuất hiện, bạn bấm nút Continue. |
|
 |
|
LÊ HOÀN |
|
Không thấy 2 CPU trong
Task Manager? |
|
Đó hỏi:
Tôi vào Task Manager, thẻ Performance, mục CPU Usage
History thì chỉ thấy có một ô. Đúng ra, khi dùng CPU
siêu phân luồng (Pentium 4 HT) hay lõi kép (Pentium D,
Core 2 Duo) thì phải thấy 2 ô chứ. Hiện tôi đang dùng
CPU Core 2 Duo. <ninja_4_mat@> |
|
Đây trả lời:
Để hiển thị 2 ô, mỗi ô là
tác vụ của một CPU, bạn vào menu View > CPU History và
chọn One Graph Per CPU. |
|
 |
|
HIẾU TRUNG |
|
[Đầu trang] |
|
|
|