2013-04-02 40 views
5

Nhiều phiền toái hơn bất kỳ điều gì khác, nhưng tôi không thể tìm thấy bất kỳ thông tin nào về nó trong Google.Truy cập 2007 nhấn mạnh vào việc lưu truy vấn

Tôi thường tạo truy vấn trong Access 2007 để kiểm tra điều gì đó hoặc nhanh chóng lấy một số kết quả trên cơ sở một lần. Tôi không muốn lưu các truy vấn này vì chúng chỉ tốt cho một lần sử dụng.

Không phải lúc nào, nhưng thông thường, Access sẽ không đóng truy vấn này mà không cần tôi lưu truy vấn, điều này có nghĩa là tôi phải xóa nó sau đó. Điều này có thể ngăn tôi đóng quyền truy cập cho đến khi tôi đã lưu và tạo ra một số truy vấn không mong muốn.

Tại sao điều này lại xảy ra? Có cái gì đặc biệt mà đặt nó đi?

+1

Tôi chưa bao giờ gặp vấn đề này và tôi cũng làm như vậy mọi lúc. Bạn đã cài đặt bất kỳ trình bổ sung nào chưa? – grahamj42

+1

Tôi đã có đôi khi trong các phiên bản trước của Access.Tôi thấy rằng nó có một cái gì đó để làm với một thiết lập được gọi là "tự động lưu các đối tượng" (hoặc tương tự). –

+0

Nếu cài đặt Truy cập của bạn bao gồm "Theo dõi tên AutoCorrect", hãy tắt và xem liệu có tạo ra sự khác biệt nào không. – HansUp

Trả lời

11

Đường dẫn Track name AutoCorrect info không phải là điều đã làm cho tôi. Thay vào đó, hóa ra tôi đã để lại DoCmd.SetWarnings False thiết lập. Đi vào cửa sổ ngay lập tức và chạy DoCmd.SetWarnings True đưa trở lại cửa sổ "Bạn có muốn lưu truy vấn này Có/Không/Hủy" không.

+1

Tôi sẽ là một ..... Tôi biết nó đã được ngồi ở đây từ năm 2013, nhưng tôi chưa bao giờ bận tâm tìm hiểu thêm về vấn đề này. Tôi vừa lẩm bẩm dưới hơi thở của mình, được gọi là Truy cập một vài từ lựa chọn, lưu truy vấn và xóa nó đi. Một +1 cuối cho bạn. :) –

2

Như một dự đoán hoang dã, tôi sẽ đề nghị bạn kiểm tra xem Tên theo dõi AutoCorrect có đang gây ra hành vi mà bạn mô tả hay không. Nếu nó được kích hoạt, vô hiệu hóa nó tạm thời và xem nếu Access vẫn buộc bạn phải lưu các truy vấn mới thay vì chỉ đơn giản là loại bỏ chúng.

Lý do tôi đưa ra đề xuất này là vì tôi chưa bao giờ thấy hành vi đó. Bất cứ khi nào tôi cố gắng đóng một truy vấn chưa được lưu, Access sẽ hỏi tôi có muốn lưu thiết kế truy vấn hay không và chỉ hủy truy vấn chưa được lưu khi tôi trả lời "Không".

Và tôi không bao giờ rời khỏi Tên bản ghi Tự động sửa lỗi được bật vì báo cáo được tạo ra quá nhiều sự cố (Flaws in Microsoft Access: Problem propertiesFailures caused by Name AutoCorrect). Tất nhiên điều này có thể chỉ là một sự trùng hợp, nhưng tôi nghĩ rằng nó có thể là đáng giá để kiểm tra xem autocorrect có liên quan hay không.

Và nếu Theo dõi Tên AutoCorrect là nguyên nhân, sau đó bạn sẽ cần phải quyết định là phương pháp ít đau đớn: rời Theo dõi Tên AutoCorrect tàn tật vĩnh viễn; hoặc bị buộc phải lưu các truy vấn mới mà bạn không muốn giữ lại.

2

Điều kỳ lạ này .. Tôi cũng đã có chính xác cùng một vấn đề, theo đó tôi chỉ đưa ra tùy chọn Lưu hoặc Hủy truy vấn. Tìm thấy chủ đề này và kiểm tra Track Name AutoCorrect và nó đã được thiết lập để Off .... bật nó lên, sau đó bị hủy bỏ khi nó nói nó muốn bản đồ cơ sở dữ liệu và hey presto hộp thoại truy vấn của tôi thay đổi để Bạn có muốn lưu, Có Không hoặc Hủy .. vì vậy, bạn có thể chỉ cần nhấp vào/tắt để đặt lại "tính năng" này

2

Nếu bạn đã tắt cảnh báo trong VBA (DoCmd.SetWarnings False) nhưng chưa bật chúng sau này, bạn sẽ nhận được hành vi này mọi lúc. Hãy nhớ rằng:

  1. Bạn luôn nên bật cảnh báo trên khi bạn đã hoàn tất với một thủ tục
  2. Nếu bạn lôi ra một thủ tục mà đã biến cảnh báo tắt, họ có lẽ vẫn tắt.

Hãy thử đi vào VBA, gọi lên cửa sổ Immediate (Ctrl+G), gõ vào DoCmd.SetWarnings True và nhấn Enter.

Các vấn đề liên quan