-
RE: Thao tác với bản ghi thông qua Form
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
[color=#00369b]Mã:DoCmd.GoToRecord acDataForm, "DSNV", acLast[/color]
Nếu nhìn vào đây thì mình không thấy tbl hoặc frm nên không hiểu sao lại biết được DSNV là form.
Một điều nữa, mình không hiểu là form cũng có thể lưu trữ dữ liệu, các bản ghi được ạ? Bạn có thể show một hình đơn giản mà Form chứa các bản ghi giúp mình được khong?
Do các câu hỏi của mình có lẽ là rất cơ bản, không tránh khỏi phiền hà cho các bạn, nên lúc nào các bạn phản hồi giúp mình cũng được. Mình không gấp, cảm ơn các bạn nhiều! -
RE: Thao tác với bản ghi thông qua Form
tranthanhan1962 > 15-04-20, 07:29 PM
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! -
RE: Thao tác với bản ghi thông qua Form
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ứ. -
RE: Thao tác với bản ghi thông qua Form
ongke0711 > 15-04-20, 09:16 PM
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.
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 đó. -
RE: Thao tác với bản ghi thông qua Form
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 đó.
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. -
RE: Thao tác với bản ghi thông qua Form
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.
1/ Thời buổi này mà "không biết dùng Google thì e là....
2/ Về mức độ bảo mật thì Excel thua xa Access
3/ Hy vọng sẽ được đọc những tác phẩm của bạn để lưu truyền cho hậu bối -
RE: Thao tác với bản ghi thông qua Form
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 Access
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?
Về internet: Không phải là kỹ năng internet. Ngoại ngữ tốt nhất của mình là tiếng nhật. Nếu là VBA excel thì tài liệu tiếng nhật vô cùng đa dạng và phong phú.
Nhưng là access thì hầu như không. Có lẽ là họ không sử dụng access mấy.
Do đó đã google nhưng không được như kỳ vọng.
Mình cũng không có thói quen google tiếng việt.
Nhưng khi nói tới sách vở thì mới nghĩ tới Ebook, và search tiếng việt thì lại ra ngay Ebook. Haiz. -
RE: Thao tác với bản ghi thông qua Form
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?
Access có chế độ chuyển qua dạng mã máy (mde, accde) và chế độ khóa phím Shift không ai có thể xem dưới dạng thiết kế được, chỉ có thực thi mà thôi. Còn mật khẩu thì không ăn thua gì
Excel không thể làm được điều này. Hơn nữa Excel không được gọi là hệ quản trị dữ liệu chuẩn