Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Sử dụng Tab/Enter để di chuyển các Text
#1
Dear các anh.
Em đang có một yêu vướng mắc nhỏ. Cụ thể như sau:
Em có nhập dữ liệu trên Form (nhapthongtin). 
- Mã ID: 
-Tên: Khi con trỏ chuột đang ở Field này khi bấm enter hoặc tab nhảy sang  Field  dưới (hiện tại chạy bình thường).
-Ngày sinh:  Khi con trỏ chuột đang ở Field này khi bấm enter hoặc tab nhảy sang Field  dưới (hiện tại chạy bình thường)
-Mã quốc tịch: Em muốn khi con chuột nháy ở ô này thì em ấn Enter hoặc Tab thì nó không di chuyển sang Field khác nữa mà dừng tại Feild này. Hiện tại đến Feild cuối này nếu Enter hoặc Tab thì sẽ tự động chuyển sang nhập dữ liệu mới toàn bộ cho các trường.

Mong sớm nhận được hướng dẫn của các anh,

Em cảm ơn nhiều ạ.
Chữ ký của vucongpda Xin chào, mình là vucongpda, Tham gia http://thuthuataccess.com/forum từ ngày 25-10 -14.
Reply
Những người đã cảm ơn
#2
Bạn gắn đọan mã này vào sự kiện On Enter của Textbox Mã quốc tịch (tôi tạm đặt tên là TxtMaQT và giả sử trường nhập liệu đầu tiên của Form này là Mã ID tôi đặt tên là TxtMaID)

Private Sub TxtMaQT_Enter()
 DoCmd.GoToRecord , , acNewRec         ' Thêm một record mới
 Me.TxtMaID.SetFocus                         ' Chuyển tiêu điểm nhập liệu đến trường Mã ID
End Sub
Chữ ký của lmthu Xin chào, mình là lmthu, Tham gia http://thuthuataccess.com/forum từ ngày 04-07 -14.
Reply
Những người đã cảm ơn
#3
Bác hiểu sai ý em rồi. Em đang muốn là khi con trỏ chuột đang ở trường TxtMAQT thì khi ấn Enter hoặc Tab thì nó không thêm và không di chuyển đến các trường khác nữa (đứng im một chỗ). Theo mặc định của Access thì nó đang thêm mới dữ liệu và con trỏ chuột chuyển trường TxtID.
Chữ ký của vucongpda Xin chào, mình là vucongpda, Tham gia http://thuthuataccess.com/forum từ ngày 25-10 -14.
Reply
Những người đã cảm ơn
#4
Bản thân access không có thiết đặt đầy đủ theo yêu cầu của bạn. Và nếu bạn viết code để khóa trỏ chuột tại trường TxtMAQT của record hiện hành thì khi con trỏ vào được TxtMAQT nó sẽ bị kẹt ở đó, bạn không thể dời trỏ chuột đi chỗ khác được
Có một cách giữ con trỏ nằm trên record, nó sẽ không chạy sang record khác bằng cách vào properties / Othe, Set Cycle = Current Record.
Lúc này, khi bạn nhấn tab hoặc enter con trỏ sẽ chạy vòng vòng các trường của record hiện hành mà không chuyển sang record kế tiếp hoặc sang record new.
Trường hợp rất cần thiết bạn phải chơi chiêu và chấp nhận xử lý khóa hoặc mở khóa cho con trỏ
Tạo một texbox bất kỳ. Ví dụ: Txttaolao (thiết đặt properties: Left, Top, Width, Height bằng 0 để dấu nó đi) và một checkbox ckbKhoa
Viết code cho TxtMAQT
Mã:
Private Sub TxtMAQT_Exit(Cancel As Integer)
     If ckbKhoa.Value = True then
          DoCmd.GoToControl "Txttaolao"
          DoCmd.GoToControl "TxtMAQT"
     End If
End Sub
Khi muốn con trỏ đứng yên tại TxtMAQT thì check ckbKhoa, ngược  lại bỏ check. Nhưng cách này còn rườm rà hơn để con trỏ chạy tự nhiên nhiều.  040
Thực ra ngoài Enter và Tab để duy chuyển con trỏ thì còn hotkey Shift + Tab để di chuyển con trỏ theo chiều ngược lại, Nếu lỡ tay khi dùng phím Tab hoặc Enter vượt qua trường hoặc record thì sử dụng Shift + Tab để lùi lại mà không cần phải sử dụng chuột.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
(12-08-18, 09:18 AM)vucongpda Đã viết: Dear các anh.
Em đang có một yêu vướng mắc nhỏ. Cụ thể như sau:
Em có nhập dữ liệu trên Form (nhapthongtin). 
- Mã ID: 
-Tên: Khi con trỏ chuột đang ở Field này khi bấm enter hoặc tab nhảy sang  Field  dưới (hiện tại chạy bình thường).
-Ngày sinh:  Khi con trỏ chuột đang ở Field này khi bấm enter hoặc tab nhảy sang Field  dưới (hiện tại chạy bình thường)
-Mã quốc tịch: Em muốn khi con chuột nháy ở ô này thì em ấn Enter hoặc Tab thì nó không di chuyển sang Field khác nữa mà dừng tại Feild này. Hiện tại đến Feild cuối này nếu Enter hoặc Tab thì sẽ tự động chuyển sang nhập dữ liệu mới toàn bộ cho các trường.

Mong sớm nhận được hướng dẫn của các anh,

Em cảm ơn nhiều ạ.

Mình không rõ chi tiết thế nào chứ ở trong Property có mục đánh số thứ tự tab mà bạn mong muốn ,
Chữ ký của Cuong Servenet Cuong Servenet,gia nhập Thủ Thuật Access từ 12-07 -18.
ღღღღღTài sản của Cuong Servenet (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  FORM NHẬP LIỆU P1: Dùng 1 Form nhập cho nhiều Table (cùng thiết kế Fields) ongke0711 11 571 21-07-18, 05:34 PM
Bài mới nhất: NguyenDungAnh
  Cách chuyển dạng text sang number Nguyên Thông 1 148 18-05-18, 09:11 AM
Bài mới nhất: ongke0711
  [Hỏi] Dùng hàm sum dữ liệu tự thêm giá tri 0.000000001 mrsiro 3 198 27-04-18, 02:01 AM
Bài mới nhất: ongke0711
  [Hỏi] 2 Định dạng chữ trong 1 text box toidjtjmtoi 5 335 02-04-18, 11:41 AM
Bài mới nhất: toidjtjmtoi
  [Hỏi] Form thay đổi kích thước text tùy chỉnh khi xem dataview toidjtjmtoi 8 622 08-03-18, 10:26 AM
Bài mới nhất: toidjtjmtoi

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line