Đôi khi khi bạn mở một đối tượng Access (chẳng hạn như bảng, truy vấn, biểu mẫu hoặc báo cáo), Access sẽ hiển thị hộp thoại Nhập Giá trị Tham số. Access sẽ hiển thị hộp thoại này khi bạn mở một đối tượng có chứa mã định danh hoặc biểu thức mà Access không thể diễn giải.
Trong một số trường hợp, đây là hành vi mà bạn muốn. Ví dụ: người tạo cơ sở dữ liệu có thể đã tạo ra một truy vấn cho phép bạn nhập thông tin mỗi lần truy vấn chạy, chẳng hạn như ngày bắt đầu hoặc số ID nhân viên. Lời nhắc như vậy có thể giống như sau:
Tuy nhiên, trong các trường hợp khác, bạn không muốn hộp thoại này xuất hiện. Ví dụ: bạn có thể đã thực hiện một số thay đổi đối với thiết kế cơ sở dữ liệu của mình. Giờ đây, khi bạn mở một đối tượng, Access sẽ hiển thị hộp thoại bất ngờ kèm theo thông báo bạn không hiểu.
Bài viết này cung cấp cho bạn các thủ tục để điều tra lý do tại sao Access có thể yêu cầu giá trị tham số và cách bạn có thể dừng yêu cầu.
Dừng yêu cầu về giá trị tham số
Để hộp thoại Nhập Giá trị Tham số không xuất hiện, bạn phải kiểm tra mọi biểu thức được liên kết với đối tượng mà bạn đang làm việc và tìm mã định danh khiến hộp thoại xuất hiện. Sau đó, bạn phải sửa mã định danh hoặc cú pháp của biểu thức có chứa mã định danh.
Tìm các nối kết để biết thêm thông tin về cú pháp biểu thức ở cuối bài viết trợ giúp này.
Khi hộp thoại Nhập Giá trị Tham số không mong muốn xuất hiện, hãy ghi lại mã định danh hoặc biểu thức được liệt kê trong hộp thoại. Ví dụ: "SomeIdentifier" như minh họa trong ảnh chụp màn hình sau đây.
Sau đó, chọn Hủy bỏ và tiếp tục với một trong các quy trình sau được liệt kê bên dưới, tùy thuộc vào loại đối tượng bạn đang mở khi hộp thoại xuất hiện. Các thủ tục cung cấp hướng dẫn chung để kiểm tra các biểu thức trong các loại đối tượng khác nhau. Tuy nhiên, những thay đổi cụ thể mà bạn phải thực hiện phụ thuộc vào cấu trúc cơ sở dữ liệu của bạn.
Lỗi đánh máy trong truy vấn là nguyên nhân thường xuyên gây ra các lời nhắc tham số không mong muốn. Như đã đề cập ở trên, khi truy vấn được thiết kế để yêu cầu giá trị tham số khi chạy, hộp thoại Nhập Giá trị Tham số sẽ xuất hiện theo thiết kế. Tuy nhiên, nếu bạn chắc chắn rằng truy vấn không nên yêu cầu giá trị tham số, hãy sử dụng quy trình này để kiểm tra truy vấn về biểu thức không chính xác.
-
Bấm chuột phải vào truy vấn trong Ngăn Dẫn hướng và sau đó bấm Dạng xem Thiết kế.
-
Kiểm tra mã định danh và biểu thức trong hàng Trường và trong hàng Tiêu chí và xác định xem có bất kỳ văn bản nào khớp với văn bản đã được hiển thị trong hộp thoại Nhập Giá trị Tham số hay không. Đặc biệt, nếu một trong các ô trong hàng Trường có chứa giá trị như Expr1: [SomeIdentifier], đây có thể là nguồn của lời nhắc tham số.
Tìm các liên kết để biết thêm thông tin về cách tạo truy vấn tham số ở cuối bài viết trợ giúp này.
Nếu hộp thoại Nhập Giá trị Tham số xuất hiện khi bạn mở báo cáo, hãy làm theo các bước sau để kiểm tra thuộc tính của báo cáo:
-
Bấm chuột phải vào báo cáo trong Ngăn Dẫn hướng, rồi bấm Dạng xem Thiết kế.
Lưu ý: Trước khi tiếp tục, hãy xác định xem điều khiển nào trên báo cáo có hiển thị hình tam giác màu lục ở góc trên bên trái hay không. Hình tam giác có nghĩa là Access không thể đánh giá một mã định danh hoặc biểu thức trong thuộc tính Nguồn Điều khiển của điều khiển đó. Nếu bất kỳ điều khiển nào hiển thị hình tam giác màu xanh lá cây, hãy đặc biệt chú ý đến các điều khiển đó khi bạn tiếp tục qua các bước này.
-
Nếu ngăn tác vụ Bảng Thuộc tính không hiển thị, hãy nhấn F4 để hiển thị ngăn tác vụ.
-
Trong ngăn tác vụ Bảng Thuộc tính, chọn tab Tất cả.
-
Chọn điều khiển hiển thị dữ liệu trên báo cáo (chẳng hạn như hộp văn bản, hộp kiểm hoặc hộp tổ hợp). Nếu bất kỳ điều khiển nào hiển thị hình tam giác màu xanh lá cây được đề cập ở bước 1, trước tiên hãy bấm vào một trong những điều khiển đó.
-
Trong ngăn tác vụ Trang Thuộc tính, kiểm tra thuộc tính Nguồn Điều khiển cho mã định danh được hiển thị trong hộp thoại Nhập Giá trị Tham số, rồi sửa đổi biểu thức nếu cần.
-
Lặp lại bước 4 và 5 cho các điều khiển khác trên báo cáo cho đến khi bạn tìm thấy biểu thức gây ra sự cố.
-
Nếu bạn vẫn không thể tìm thấy sự cố, hãy kiểm tra xem có bất kỳ biểu thức nào không chính xác trong ngăn Nhóm, Sắp xếp và Tổng cộng không:
-
Nếu ngăn Nhóm, Sắp xếp và Tổng cộng không hiển thị, trên tab Thiết kế Bố trí Báo cáo, trong nhóm Nhóm & Tổng cộng, hãy chọn Nhóm & Sắp xếp.
-
Nếu "Nhóm theo biểu thức" hoặc "Sắp xếp theo biểu thức" được hiển thị trên một dòng trong ngăn Nhóm , Sắp xếp và Tổng cộng, hãy chọn từ "biểu thức" để mở Bộ dựng Biểu thức, nơi bạn có thể kiểm tra biểu thức và sửa đổi biểu thức nếu cần.
-
Nếu hộp thoại Nhập Giá trị Tham số xuất hiện mỗi lần bạn mở biểu mẫu, biểu thức không chính xác có thể nằm trong truy vấn cơ sở. Kiểm tra truy vấn cơ sở để tìm biểu thức không chính xác.
-
Bấm chuột phải vào biểu mẫu trong Ngăn Dẫn hướng, rồi chọn Dạng xem Thiết kế.
-
Nếu ngăn tác vụ Bảng Thuộc tính không hiển thị, hãy nhấn F4 để hiển thị ngăn tác vụ.
-
Đảm bảo đã chọn Biểu mẫu trong danh sách ở đầu ngăn tác vụ Trang Thuộc tính, rồi chọn tab Tất cả.
-
Kiểm tra thuộc tính Nguồn Bản ghi. Nếu có chứa tên truy vấn hoặc câu lệnh SQL thì một trong các mã định danh trong câu lệnh đó có thể không chính xác và khiến hộp thoại Nhập Giá trị Tham số xuất hiện. Chọn hộp thuộc tính Nguồn Bản ghi, rồi bấm vào nút Dựng .
-
Sử dụng quy trình trong mục Kiểm tra biểu thức trong truy vấn để tìm biểu thức không chính xác.
Quan trọng: Để lưu các thay đổi của bạn vào truy vấn khi bạn hoàn tất, hãy đóng truy vấn, rồi lưu biểu mẫu trước khi chuyển trở lại dạng xem biểu mẫu. Nếu không, bất kỳ thay đổi nào bạn đã thực hiện đối với truy vấn sẽ bị mất.
Một biểu thức không chính xác trong thuộc tính Nguồn Hàng của điều khiển hộp tổ hợp hoặc hộp danh sách có thể khiến hộp thoại Nhập Giá trị Tham số xuất hiện. Trong một số trường hợp, hộp thoại sẽ không xuất hiện cho đến khi bạn tìm cách sử dụng điều khiển. Sử dụng quy trình này để kiểm tra thuộc tính Nguồn Hàng của điều khiển:
-
Bấm chuột phải vào biểu mẫu trong Ngăn Dẫn hướng, rồi chọn Dạng xem Thiết kế.
-
Bấm vào hộp tổ hợp hoặc hộp danh sách mà bạn muốn kiểm tra.
-
Nếu ngăn tác vụ Bảng Thuộc tính không hiển thị, hãy nhấn F4 để hiển thị ngăn tác vụ.
-
Chọn tab Dữ liệu, rồi kiểm tra thuộc tính Nguồn Hàng và xác định xem có bất kỳ văn bản nào khớp với văn bản trong hộp thoại Nhập Giá trị Tham số hay không.
Nếu Access hiển thị hộp thoại Nhập Giá trị Tham số mỗi lần bạn mở bảng, nhiều khả năng biểu thức không chính xác sẽ nằm trong thuộc tính Nguồn Hàng của trường Tra cứu trong bảng đó.
-
Bấm chuột phải vào bảng trong Ngăn Dẫn hướng, rồi chọn Dạng xem Thiết kế.
-
Để xác định xem một trường có phải là trường Tra cứu không, hãy chọn tên trường, rồi bên dưới Thuộc tính Trường, chọn tab Tra cứu. Nếu tab chứa hộp thuộc tính Nguồn Hàng thì trường đó là trường Tra cứu. Kiểm tra thuộc tính Nguồn Hàng. Nếu có chứa câu lệnh SQL thì một trong các mã định danh trong câu lệnh có thể không chính xác và khiến hộp thoại Nhập Giá trị Tham số xuất hiện.
Lưu ý: Một bảng có thể có nhiều trường Tra cứu, vì vậy hãy đảm bảo kiểm tra tab Tra cứu cho từng trường.