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 100

Giao diện nhập liệu Access

Đó hỏi: e-CHÍP có thể chỉ em làm sao để:
1. Khi mới mở form không cho phép chỉnh sửa dữ liệu trên form chính, ẩn đi các nút "Ghi" và nút "Không ghi".
2. Tạo nút "Sửa" cho phép sửa mẩu tin trên form (nhưng không cho sửa số BD).
3. Làm sao để các nút sáng lên khi cần dùng đến và mờ đi khi không dùng đến (ví dụ: khi mình nhấn nút "Thêm mẩu tin" thì nút "Sửa" mờ đi. Khi mình đã thêm được mẩu tin rồi thì nút "Sửa" sáng lên).
Em sắp thi rồi và còn mù mờ về nó lắm.

<kimuyen813737@>

Đây trả lời: Để cho / không cho phép chỉnh sửa dữ liệu trên form chính khi form mới mở (tình huống On Open), bạn sử dụng thuộc tính AllowEdits của form.

Để làm mờ / hiện rõ nút lệnh (nghĩa là cho / không cho chọn) cũng như các đối tượng trên form, bạn sử dụng thuộc tính Enabled của chúng.

Giả sử: nút "Thêm" có tên cmdThem, nút "Sửa" có tên cmdSua, nút "Ghi" có tên cmdGhi, nút "Không ghi" có tên cmdKhongGhi. Bạn có thể giải quyết các thắc mắc của mình thông qua đoạn mã 1.

Bạn lưu ý: Khi một đối tượng đang nhận focus, bạn không thể cho mờ (thuộc tính Enabled = False) hoặc biến mất (thuộc tính Visible = False), muốn vậy trước hết phải chuyển focus sang đối tượng khác bằng hành vi SetFocus. Chúc bạn thi đậu nhé!

Đoạn mã 1:

Private Sub Form_Open(Cancel As Integer)
  Me.AllowEdits = False      ‘ Không cho sửa dữ liệu
  cmdGhi.Enabled = False     ‘ Không cho chọn nút "Ghi", "Không ghi"
  cmdKhongGhi.Enabled = False
End Sub
Private Sub cmdThem_Click()
  DoCmd.GoToRecord , , acNewRec ‘ Thêm mới record
  SoBD.SetFocus                 ‘ Chuyển con trỏ đến mục SoBD
  cmdThem.Enabled = False       ‘ rồi mới làm mờ nút "Thêm" được
  cmdSua.Enabled = False
  cmdGhi.Enabled = True         ‘ Cho chọn nút "Ghi", "Không ghi"
  cmdKhongGhi.Enabled = True
End Sub
Private Sub cmdSua_Click()
  SoBD.Enabled = False       ‘ Không cho sửa mục SoBD
  HoTen.SetFocus             ‘ Chuyển con trỏ đến mục HoTen
  cmdSua.Enabled = False     ‘ rồi mới làm mờ nút "Sửa" được
  cmdThem.Enabled = False
  cmdGhi.Enabled = True
  cmdKhongGhi.Enabled = True
  Me.AllowEdits = True       ‘ Cho sửa dữ liệu
End Sub
Private Sub cmdGhi_Click()
  DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
  cmdThem.Enabled = True
  cmdSua.Enabled = True
  cmdThem.SetFocus           ‘ Chuyển con trỏ đến nút "Thêm"
  cmdGhi.Enabled = False     ‘ rồi mới làm mờ nút "Ghi" được
  cmdKhongGhi.Enabled = False
  Me.AllowEdits = False
End Sub
Private Sub cmdKhongGhi_Click()
  DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70
  cmdThem.Enabled = True
  cmdSua.Enabled = True
  cmdThem.SetFocus            ‘ Chuyển con trỏ đến nút "Thêm"
  cmdKhongGhi.Enabled = False ‘ rồi mới làm mờ nút "Không ghi" được
  cmdGhi.Enabled = False
  Me.AllowEdits = False
End Sub

CHƯƠNG CAN CHÍP

Phục hồi lệnh Send to trong menu ngữ cảnh

Đó hỏi: Máy của em không biết làm gì mà bây giờ lệnh Send to không còn xuất hiện trong menu khi bấm chuột phải nữa. Nhờ e-CHÍP giúp giùm.
<bookworm0209@>
Đây trả lời: Để phục hồi lịnh Send to trong menu ngữ cảnh của Windows, bạn dùng Notepad tạo file sendto.reg với nội dung như dưới đây:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To]
@="{7BA4C740-9E81-11CF-99D3-00AA004AE837}"

rồi bấm kép chuột vào file này để chạy (để thay đổi registry của Windows). Thay đổi sẽ có hiệu lực mà không cần khởi động lại Windows.
Khi muốn ẩn lịnh Send to, bạn vào Registry > tìm đến khóa HKEY_CLASSES_ROOT\ AllFilesystemObjects\ shellex\ ContextMenuHandlers\ Send To > xóa giá trị Default của khóa này.

Nơi tải các file DLL của Windows

Đó hỏi: Xin e-CHÍP chỉ giúp em địa chỉ tải phần mềm bổ sung file dll cho Windows XP SP2.
<tuan_master2006@>
Đây trả lời: Bạn có thể tải các file .DLL của Windows tại trang Web http://www.5starsupport.com/info/dll.htm. Ngoài ra, trong website này còn có rất nhiều bài viết hướng dẫn bạn các kiến thức về phần cứng, phần mềm máy tính cũng như những thủ thuật và cách khắc phục lỗi trong Windows.

LÊ HOÀN

[Đầu trang]