Lưu ngày và giờ bản ghi được sửa

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Bạn có thể theo dõi khi nào bản ghi trong một bảng được sửa lần cuối bằng cách dùng một biểu mẫu với macro. Khi biểu mẫu này được dùng để sửa bản ghi, macro sẽ lưu ngày và giờ sửa trong bảng. Chỉ ngày và giờ sửa gần đây nhất mới được lưu lại.

Ghi chú: Bài viết này không áp dụng cho ứng dụng Access – loại cơ sở dữ liệu bạn thiết kế với quyền truy nhập và phát hành trực tuyến. Hãy xem tạo ứng dụng Access để biết thêm thông tin.

Ghi chú: Các quy trình trong bài viết này được dùng trong các cơ sở dữ liệu màn hình máy tính Access. Nếu bạn muốn tạo dấu thời gian cho các trường trong một cơ sở dữ liệu Web, bạn không được dùng các quy trình này. Thay vào đó, bạn có thể dùng các cột Đã sửa trong SharePoint để theo dõi khi nào nội dung được thay đổi. Để biết thêm thông tin, hãy xem Trợ giúp SharePoint.

Mẹo: Nếu bạn muốn theo dõi khi nào bản ghi được tạo nhưng không quan tâm đến thời gian sửa đổi các bản ghi này, bạn chỉ cần tạo một trường trong bảng để theo dõi và sử dụng thuộc tính Giá trị mặc định của trường đó để tạo dấu thời gian cho mỗi bản ghi khi chúng được tạo. Để biết thêm thông tin, hãy xem phần Xem thêm.

Trong bài viết này

Tổng quan

Trước khi bạn bắt đầu

Bước 1: Thêm các trường dấu thời gian vào một bảng

Bước 2: Tạo một macro dùng để ghi lại ngày và giờ

Bước 3: Thêm các trường và macro vào biểu mẫu nhập liệu

Tổng quan

Để ghi ngày và giờ mà các bản ghi trong một bảng được sửa đổi, bạn phải hoàn thành các bước sau:

Bước 1: Thêm trường vào bảng     Bạn cần có chỗ để lưu ngày giờ trước khi bạn có thể ghi. Bước đầu tiên là tạo các trường trong bảng có các bản ghi mà bạn muốn theo dõi. Để ghi lại ngày và giờ, hãy tạo một trường cho ngày và một trường cho giờ. Nếu bạn chỉ muốn ghi lại một trong hai thông tin trên, bạn chỉ cần tạo trường mình muốn.

Bước 2: Tạo macro ghi lại ngày và giờ     Tùy thuộc vào việc bạn có muốn ghi ngày, giờ hoặc cả hai, macro sẽ thực hiện một hoặc hai hành động. Khi bạn ghi macro, chỉ chọn các trường sẽ lưu ngày và giờ, không phải bảng chứa các trường đó. Bằng cách này, bạn có thể dễ dàng dùng lại macro với các bảng và biểu mẫu khác.

Bước 3: Thêm macro vào biểu mẫu nhập dữ liệu     Bạn thêm macro vào thuộc tính biểu mẫu Trước khi Cập nhật của biểu mẫu mà bạn dùng để sửa bản ghi trong bảng. Nếu bạn dùng các biểu mẫu khác để sửa các bản ghi trong bảng, bạn cũng có thể thêm macro vào mỗi biểu mẫu đó. Bằng cách này, bạn có thể ghi lại ngày và giờ bất kể bạn dùng biểu mẫu nào để sửa bản ghi.

Đầu Trang

Trước khi bạn bắt đầu

Trước khi bắt đầu, bạn hãy cân nhắc các yếu tố sau:

  • Người dùng phải bật macro trong cơ sở dữ liệu. Nếu một người dùng mở cơ sở dữ liệu và không bật macro, macro sẽ không tạo dấu thời gian cho các bản ghi. Nếu bạn lưu cơ sở dữ liệu ở một địa điểm tin cậy, macro sẽ được bật tự động.

  • Nếu người dùng sửa bản ghi nhưng không dùng biểu mẫu nhập liệu có chứa macro dùng để ghi dấu thời gian cho các bản ghi, các bản ghi mà người dùng đó sửa sẽ không được ghi dấu thời gian.

  • Do ngày và giờ được lưu trong các trường bảng, các giá trị trong những trường này sẽ bị ghi đè mỗi khi bản ghi được sửa đổi. Nói cách khác, bạn chỉ có thể lưu ngày và giờ của lần sửa đổi gần đây nhất.

  • Nếu bạn chỉ muốn ghi lại ngày và thời gian bản ghi được tạo ra, chỉ cần thêm một trường vào bảng và đặt thuộc tính Giá trị mặc định của trường đó Now() hoặc Date().

    Để biết thêm thông tin, hãy xem phần Xem thêm.

  • Nếu tệp cơ sở dữ liệu của bạn dùng một định dạng tệp cũ hơn và mức độ bảo mật thuộc cấp người dùng, bạn phải có quyền thay đổi thiết kế của bảng và các biểu mẫu dùng để sửa các bản ghi của bảng đó.

Đầu Trang

Bước 1: Thêm các trường dấu thời gian vào một bảng

Tạo các trường để lưu thông tin.

  1. Mở bảng trong dạng xem Thiết kế.

  2. Thực hiện một hoặc hai thao tác sau đây:

    • Tạo trường để lưu ngày.     Trong cột Tên Trường của cửa sổ thiết kế, hãy nhập Ngày sửa đổi vào một hàng mới, rồi chọn Ngày/Giờ trong cột Kiểu dữ liệu.

    • Tạo một trường để lưu ngày.    Trong cột Tên Trường của cửa sổ thiết kế, hãy nhập Ngày sửa đổi vào một hàng mới, rồi chọn Ngày/Giờ trong cột Kiểu dữ liệu.

  3. Nhấn CTRL+S để lưu thay đổi của bạn.

Đầu Trang

Bước 2: Tạo một macro dùng để ghi lại ngày và giờ

Sau khi bạn tạo trường, hãy tạo một macro để ghi dấu thời gian cho các trường đó. Để macro có thể sử dụng lại với các bảng khác, chỉ tham chiếu đến tên trường, không tham chiếu đến tên bảng.

Ghi chú: Nếu bạn chỉ muốn ghi lại ngày hoặc giờ, hãy bỏ qua hành động macro mà bạn không cần.

  1. Trên tab Tạo, trong nhóm Macro và mã, hãy bấm Macro. Nếu lệnh này không sẵn dùng, hãy bấm mũi tên ở dưới nút Mô-đun hoặc Mô-đun Lớp, rồi bấm Macro.

  2. Trên tab Thiết kế, trong nhóm Hiện/Ẩn, bấm Hiện Tất cả Hành động.

  3. Trong cửa sổ macro, mở danh sách hành động macro và chọn SetValue.

    Tab thiết kế macro Access 2010.

    1. Trước tiên, hãy hiện tất cả các hành động macro khả dụng. Hành động SetValue được coi là có khả năng không an toàn và bị ẩn theo mặc định, vì nó có thể thay đổi dữ liệu.

    2. Khi đó, hãy chọn hành động SetValue từ danh sách này.

  4. Trong hộp hành động SetValue, trong hộp Mục, gõ hoặc dán [Ngày sửa].

  5. Trong hộp Biểu thức, nhập Date().

  6. Mở danh sách hành động macro kế tiếp và chọn SetValue.

  7. Trong hộp hành động SetValue, trong hộp Mục, gõ hoặc dán [Giờ được sửa].

  8. Trong hộp Biểu thức, nhập Time().

  9. Nhấn CTRL+S rồi trong hộp thoại Lưu Như, nhập Sửa lần cuối.

Đầu Trang

Bước 3: Thêm các trường và macro vào biểu mẫu nhập liệu

Sau khi bạn tạo macro, hãy thêm macro đó vào mỗi biểu mẫu nhập liệu mà người dùng sẽ sử dụng để nhập dữ liệu vào trong bảng liên quan.

  1. Mở biểu mẫu nhập liệu ở dạng xem Thiết kế.

  2. Trên tab Thiết kế, trong nhóm Công cụ, bấm Thêm Trường Hiện có.

  3. Trong Danh sách Trường, bên dưới Các trường sẵn có ở dạng xem này, kéo các trường Ngày sửaGiờ sửa vào biểu mẫu. Điều chỉnh kích thước và cách bố trí các trường trên biểu mẫu nếu cần.

  4. Nếu chưa hiển thị bảng thuộc tính, nhấn F4 để hiển thị.

  5. Trên trang thuộc tính, đảm bảo Kiểu chọn được đặt thành Biểu mẫu.

    Mẹo: Để thay đổi Kiểu chọn, hãy bấm vào kiểu chọn mà bạn muốn trong danh sách thả xuống.

  6. Trên trang thuộc tính, bấm tab Sự kiện.

  7. Trên tab Sự kiện, bấm vào mũi tên trong hộp Trước khi cập nhật rồi bấm Sửa lần cuối.

  8. Nếu bạn dùng nhiều biểu mẫu để sửa bản ghi, hãy lặp lại quy trình này đối với từng biểu mẫu.

  9. Để kiểm tra xem macro có hoạt động chính xác hay không, hãy mở biểu mẫu ở dạng xem Biểu mẫu, sửa bản ghi rồi nhấn SHIFT+F9. Ngày và giờ mà bạn đã sửa bản ghi sẽ được hiển thị.

Đầu Trang

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×