|
|
|
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í dụ
DoCmd.TransferSpreadsheet acImport,
acSpreadsheetTypeExcel8, _
sTenTable, txtTapTinExcel, True
End Sub |
|

Hình 1 |
|
CHƯƠNG CAN CHÍP |
|
|
|
Nối file bằng Send
to Gmail |
|
Đó hỏi:
Tôi sử dụng phần mềm Send to Gmail để đưa các file
vào hộp Gmail. Nhưng những file có dung lượng lớn
thì đều bị cắt ra thành 2 hoặc 3 file nhỏ. Vậy làm
sao để download về thành một file như ban đầu?
<pham.anhthi@> |
|
 |
|
Đây trả lời:
Do Gmail chỉ cho phép dung lượng e-mail tối đa là
10MB, nên khi bạn upload file trên 10MB thì Send to
Gmail sẽ tự động chia nhỏ (split) thành nhiều file,
để đảm bảo dung lượng mỗi file không vượt quá giới
hạn. Sau khi tải về, bạn dùng chức năng nối (merge)
file của Send to Gmail để nhập chúng lại như nguyên
thủy. Bạn chạy Send to Gmail > chọn bảng Merge Split
Files > bấm nút Choose any file part to merge và chỉ
định file đầu tiên của nhóm file cần nối (thường có
tên mở rộng là .0) > bấm nút Merge! để tiến hành nối
file. |
|
|
|
Tạo máy ảo Windows
Vista trong VMware Workstation v6 |
|
Đó hỏi:
e-CHÍP có thể chỉ cho em chi tiết cách tạo máy ảo
Windows Vista trong VMWare Workstation 6 được không?
Đồng thời cho em hỏi Windows Vista 32-bit và 64-bit
có nghĩa là gì? <pedro_campillo252@> |
|
 |
|
Đây trả lời:
Muốn tạo máy ảo Windows Vista trong VMware
Workstation 6, bạn làm như sau:
1. Chạy Vmware, mở menu File > New > chọn Virtual
Machine.
2. Trong hộp thoại Virtual machine configuration,
chọn Typical.
3. Tại hộp thoại Guest Operating system, bạn chọn
mục Microsoft Windows và chọn Windows Vista trong
danh sách xổ xuống của mục Version.
4. Bạn đặt tên cho máy ảo ở khung Virtual machine
name và chỉ định nơi lưu trữ file hình ảnh của máy
ảo trên ổ cứng máy thật trong khung Location.
5. Trong hộp thoại Network Connection, chọn mục NAT.
6. Trong hộp thoại Disk capacity, bạn giữ nguyên
dung lượng mặc định là 16GB.
7. Sau khi máy ảo được tạo, bạn có thể thay đổi cấu
hình phần cứng cho máy ảo bằng cách chọn lịnh Edit
virtual machine.
8. Cuối cùng, bạn chạy máy ảo để tiến hành cài đặt
Windows Vista vào máy ảo giống như cài trên máy
thật.
Chú ý: Để chạy Windows Vista trong máy ảo, yêu cầu
máy thật phải có bộ nhớ RAM trên 512MB vì phải chia
sẻ RAM cho máy ảo 512MB (tối thiểu là 256MB). Dung
lượng ổ cứng còn trống tối thiểu 16GB.
Bạn tham khảo thông tin về hệ điều hành Windows
32bit và 64bit trong trang Web
http://vi.wikipedia.org/wiki/Microsoft_Windows
(tiếng Việt). |
|
|
|
Vô hiệu hóa phím
Windows trên bàn phím máy tính |
|
Đó hỏi:
Cho em hỏi có cách nào khóa các phím nóng của
Windows XP như Windows+R, Windows+E,.... hay không?
Xin hướng dẫn giùm em. <nguyentrangkimngan88@> |
|
 |
|
Đây trả lời:
Bạn có thể vô hiệu hóa phím Windows trên bàn phím
máy tính (để bàn và xách tay) như sau:
1. Mở Start > Run > gõ lịnh Regedit > bấm OK.
2. Trong phần bên trái cửa sổ Registry Editor, bạn
tìm đến khóa HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\Keyboard Layout > bấm phím
phải chuột vào khóa Keyboard Layout rồi chọn
New/Binary value và đặt tên cho mục mới là Scancode
Map.
3. Trong phần bên phải cửa sổ Registry Editor, bạn
bấm kép chuột vào mục Scancode Map rồi:
- Nhập giá trị trong khung Value data là 00 00 00 00
00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00
00 00 00 (0 = zero) để vô hiệu hóa cả 2 phím
Windows.
- Nhập giá trị là
00,00,00,00,00,00,00,00,02,00,00,00,00,00,5C,E0,00,00,00,00
để vô hiệu hóa phím Windows bên trái.
- Nhập giá trị là
00,00,00,00,00,00,00,00,02,00,00,00,00,00,5B,E0,00,00,00,00
để vô hiệu hóa phím Windows bên phải.
4. Đóng Registry editor và log off rồi log on
Windows để thay đổi có hiệu lực.
Khi cần phục hồi lại như cũ, bạn chỉ việc xóa khóa
Scancode Map là xong. |
|
LÊ HOÀN |
|
[Đầu trang] |
|
|
|