tuhocvba.net > 15-04-20, 06:58 PM
(15-04-20, 06:42 PM)Xuân Thanh Đã viết: Nên học từ cái cơ bản trước làVâng, mình hiểu rồi.
1/ Tên Table luôn có tiền tố tbl ở đầu. Ví dụ tblHocSinh, tblLopHoc, tblMonHoc...
2/ Tên Form luôn có tiền tố frm ở đầu. Ví dụ frmHocSinh, frmLopHoc, frmMonHoc
3/ Tên các trường không có khoảng trắng và có dấu tiếng Việt
DoCmd.GoToRecord acDataForm, "DSNV", acLast[/color]
tranthanhan1962 > 15-04-20, 07:29 PM
tuhocvba.net > 15-04-20, 07:57 PM
(15-04-20, 07:29 PM)tranthanhan1962 Đã viết: Hì hì chạy ra Nguyen Van Cu book store, mua một quyển access căn bản về đọc 1 ngày là biết hết, còn nếu đã biết rồi viết cho vui để qua đợt giãn cách xã hội thì hôm nay cũng hết rồi!Có cuốn Ebook nào không bạn nhỉ. Điều kiện không cho phép mình mua sách như trên. Nếu mà được thế thì mình đã làm rồi ấy chứ.
ongke0711 > 15-04-20, 09:16 PM
DoCmd.GoToRecord acDataForm, "DSNV", acLast
tuhocvba.net > 15-04-20, 10:30 PM
(15-04-20, 09:16 PM)ongke0711 Đã viết: Bạn tuhocvba.net cũng là một chuyên gia VBA nhưng chưa ngâm cứu tới Ms Access đó các bác.Một bài viết vô cùng dễ hiểu, cảm ơn bạn Ongke0711 nhiều nhé. Mình hiểu rồi.
Vấn đề bạn hỏi về thao tác trên bản ghi cơ bản như Docmd.GoToRecord thì có 2 bài cơ bản trước đây anh Xuân Thanh và tranthanhan1962 có chia sẻ, bạn xem link đính kèm bên dưới.
Link:
https://thuthuataccess.com/forum/thread-8467.html
https://thuthuataccess.com/forum/post-39...l#pid39513
1. Về vấn đề bạn hỏi nhìn câu lệnh dưới đây làm sao biết "DSNV" là Form hay là đối tượng gì khác?
Mã PHP:DoCmd.GoToRecord acDataForm, "DSNV", acLast
Nó dựa trên tham số ObjectType bạn đã khai báo trước, đó là "acDataForm" --> nó sẽ là Form.
- Nếu bạn không khai báo tham số này nó sẽ là acActiveDataObject tức là đối tượng nào đang Active sẽ là đối tượng nó tương tác.
- Nếu bạn khai báo "ObjectType" - acDataForm thì buộc phải khai báo "ObjectName" - Tên Form, nếu không sẽ báo lỗi.
- Nếu bạn khai báo là acDataTable thì buộc cái Table phải đang được mở và khi bạn bấm nút tiến, lùi, nó sẽ tương tác di chuyển tới các Record trên Table đang mở chứ không phải các reocord trên Form. Trong thực tế chẳng ai dùng acDataTable vì Table là luôn luôn dấu không cho người dùng thấy thì việc di chuyển trên nó chẳng có ý nghĩa gì.
2. Form chứa bản ghi chỉ đơn giản là khi Form load lên, các controls (textbox, combobox,...) trên nó có chứa các thông tin từ nguồn dữ liệu mà nó liên kết đến (Table). Đây là Bound Form. Bạn xem demo trong 2 cái link trên là Form có chứa bản ghi đó.
Xuân Thanh > 16-04-20, 09:46 AM
(15-04-20, 10:30 PM)tuhocvba.net Đã viết: Một bài viết vô cùng dễ hiểu, cảm ơn bạn Ongke0711 nhiều nhé. Mình hiểu rồi.
Cảm ơn bạn tranthanhan1962, Xuân Thanh . Mình download được tài liệu Ebook về rồi (google trên internet, vậy mà mình không nghĩ ra). Mình sẽ thực hành. Có vấn đề gì lại phiền các bạn tiếp vậy.
Thú thực trước nay mình chỉ dùng access lưu trữ dữ liệu, sau đó thiết kế userform trên excel để load dữ liệu hoặc ghi dữ liệu.
Đây là lần đầu tiên thực hành Access. Vạn sự khởi đầu nan, nhưng rất giá trị, mình ở vai người mới học nên cũng có giá trị của nó, hiểu được khó khăn là gì, thì sau này nếu có memo lại thành tài liệu cho hậu bối, chắc là cũng sẽ dễ đọc.
Cảm ơn các bạn rất nhiều.
tuhocvba.net > 16-04-20, 10:12 AM
(16-04-20, 09:46 AM)Xuân Thanh Đã viết: 2/ Về mức độ bảo mật thì Excel thua xa AccessBạn có thể nói rõ hơn cái này được không? Tức là nếu file access mà đặt mật khẩu thì không thể nào phá được à bạn? Hay là như thế nào?
Xuân Thanh > 16-04-20, 04:10 PM
(16-04-20, 10:12 AM)tuhocvba.net Đã viết: Bạn có thể nói rõ hơn cái này được không? Tức là nếu file access mà đặt mật khẩu thì không thể nào phá được à bạn? Hay là như thế nào?