Các câu lệnh query trong access

     

Bạn thực hiện truy vấn cập nhật trong cơ sở tài liệu Access để thêm, biến hóa hoặc xóa thông tin trong bản ghi hiện có. Chúng ta cũng có thể xem tróc nã vấn cập nhật dưới dạng một biểu mẫu tác dụng của hộp thoại Tìm kiếm và cụ thế. Các bạn không thể thực hiện truy vấn cập nhật để thêm bạn dạng ghi mới vào cơ sở dữ liệu hay xóa bản ghi khỏi các đại lý dữ liệu.

Bạn đang xem: Các câu lệnh query trong access

Bạn vẫn xem: những câu lệnh query vào access

Để thêm các bạn dạng ghi mới vào trong 1 cơ sở tài liệu mà các bạn dùng tầm nã vấn chắp thêm với xóa tổng thể các bạn dạng ghi khỏi cơ sở dữ liệu mà bạn dùng tróc nã vấn xóa.

Trong bài viết này

Tổng quan

Sau đây là những điểm tựa như và khác hoàn toàn giữa kiếm tìm kiếm và sửa chữa và truy vấn vấn cập nhật:

Giống như hộp thoại kiếm tìm kiếm và vậy thế, tầm nã vấn cập nhật sẽ chất nhận được bạn xác định giá trị nào đang thay thế và giá trị new là gì.

Không hệt như hộp thoại Tìm tìm và thay thế, truy hỏi vấn cập nhật cho phép bạn:

Dùng các tiêu chí không tùy thuộc vào quý hiếm mà bạn muốn thay thế.

Cập nhật nhiều bạn dạng ghi thuộc lúc.

Thay đổi bản ghi trong vô số nhiều bảng cùng một lúc.

Giới hạn đối với các trường có thể được cập nhật

Không thể áp dụng truy vấn update để cập nhật dữ liệu trong những kiểu trường sau:

Trường được tính toán Giá trị vào trường được tính toán không tồn tại vĩnh viễn trong bảng. Bọn chúng chỉ trường thọ trong bộ lưu trữ tạm thời của dòng sản phẩm tính của công ty sau khi Access giám sát và đo lường chúng. Vì trường được thống kê giám sát không bao gồm vị trí lưu trữ vĩnh viễn, các bạn không thể update chúng.

Các trường từ truy nã vấn tổng hoặc truy nã vấn chéo Giá trị vào các kiểu truy hỏi vấn này được tính toán, vì thế không thể được cập nhật bằng truy vấn cập nhật.

Trường AutoNumber Theo thiết kế, các giá trị vào trường AutoNumber chỉ biến hóa khi các bạn thêm phiên bản ghi vào bảng.

Trường trong tróc nã vấn giá trị duy nhất và truy tìm vấn bản ghi duy nhất những giá trị trong số truy vấn này được cầm tắt. Một trong những giá trị biểu thị phiên bản ghi cá biệt và hồ hết giá trị khác biểu lộ nhiều bản ghi. Không thể cập nhật vì không khẳng định được bạn dạng ghi nào bị loại trừ bên dưới dạng phiên bản lặp và vị vậy không thể update tất cả các bạn dạng ghi đề xuất thiết. Giới hạn này áp dụng nếu bạn dùng một truy vấn vấn update hoặc cầm cố gắng cập nhật dữ liệu theo cách thủ công bằng cách nhập các giá trị vào một biểu mẫu hoặc biểu dữ liệu.

Trường trong tróc nã vấn hợp chúng ta không thể update dữ liệu tự các trường trong truy hỏi vấn hợp, bởi vì mỗi phiên bản ghi xuất hiện thêm trong nhị hoặc những nguồn dữ liệu chỉ xuất hiện thêm một lần trong tác dụng truy vấn hợp. Vị các bản ghi trùng lặp bị loại bỏ khỏi kết quả, Access không thể cập nhật tất cả các bạn dạng ghi yêu cầu thiết.

Các trường là các khóa chính Trong một số trường hợp, ví dụ như nếu trường khóa chính được sử dụng trong một quan hệ bảng, bạn sẽ không update được trường đó bằng phương pháp dùng truy tìm vấn trừ khi chúng ta đã tùy chỉnh thiết lập mối dục tình từ trước để tự động xếp tầng cập nhật.

giữ ý: Khi chúng ta xếp tầng những cập nhật, Access sẽ tự động hóa cập nhật những giá trị khóa ngoại lúc bạn thay đổi giá trị khóa thiết yếu trong bảng chính.

Đầu Trang

Dùng truy vấn vấn cập nhật

Theo khiếp nghiệm tốt nhất có thể khi chế tạo ra một truy hỏi vấn cập nhật, thứ nhất hãy sinh sản một tróc nã vấn chọn dùng để làm xác định các phiên bản ghi mà bạn có nhu cầu cập nhật, tiếp đến chuyển truy nã vấn kia sang một tầm nã vấn cập nhật mà chúng ta có thể chạy để update các phiên bản ghi. Bằng phương pháp chọn tài liệu trước tiên, chúng ta có thể kiểm tra và bảo vệ rằng bạn đang update các phiên bản ghi mà bạn có nhu cầu trước khi vắt đổi bất kỳ dữ liệu thực tế nào.

Mẹo: Sao lưu lại cơ sở dữ liệu trước khi bạn chạy tróc nã vấn cập nhật. Các bạn không thể trả tác hiệu quả của tầm nã vấn cập nhật và sao lưu sẽ giúp bảo đảm rằng bạn có thể đảo ngược những chuyển đổi của mình nếu như khách hàng đổi ý.

cách sao lưu các đại lý dữ liệu

Bấm vào Tab Tệp, rồi bấm chuột Lưu Như. Lưu giữ ý, nếu như khách hàng đang thực hiện Access 2010, hãy bấm chuột tab Tệp, rồi bấm chuột Lưu và Phát hành

Ở mặt phải, dưới Nâng cao, bấm Sao lưu giữ Cơ sở Dữ liệu.

Trong vỏ hộp thoại Lưu bản sao dưới dạng, hãy chọn tên cùng vị trí cho bạn dạng sao lưu lại rồi sau đó bấm Lưu.

Access đóng tệp gốc, chế tác một phiên bản sao lưu rồi tiếp đến mở lại tệp gốc.

Để trở lại bản sao lưu, hãy đóng và đổi tên tệp cội để bản sao lưu rất có thể dùng tên của phiên bạn dạng gốc. Gán tên của phiên bạn dạng gốc cho bản sao lưu với mở bản sao lưu đã thay tên trong Access.

Trong phần này

Bước 1: chế tạo một truy vấn lựa chọn để xác minh các bản ghi định cập nhật

Mở cơ sở tài liệu có chứa bản ghi mà bạn có nhu cầu cập nhật.

Trên tab Tạo, trong team Truy vấn, bấm vào Thiết kế truy nã vấn

Bấm tab Bảng.

Chọn bảng gồm chứa các bản ghi mà bạn muốn cập nhật, bấm Thêm rồi bấm Đóng.

Các bảng lộ diện dưới dạng một hoặc nhiều hành lang cửa số trong trình thi công truy vấn và những cửa sổ liệt kê toàn bộ các trường trong mỗi bảng. Hình này hiển thị trình xây cất truy vấn với bảng sệt trưng.


*

1. Bảng hiển thị trong trình xây dựng truy vấn

2. Lưới xây đắp truy vấn

Bấm đúp vào các trường mà bạn có nhu cầu cập nhật trong hành lang cửa số bảng. Những trường được chọn sẽ xuất hiện thêm trong hàng Trường trong lưới kiến thiết truy vấn.

Bạn hoàn toàn có thể thêm một trường bảng trên từng cột trong lưới xây dựng truy vấn.

Xem thêm: Có Dưới 4 Triệu Mua Ngay Tủ Lạnh Dưới 4 Triệu Tiết Kiệm Điện

Để thêm tất cả các trường vào bảng một bí quyết nhanh chóng, hãy bấm lưu ban vào vệt sao (*) làm việc đầu danh sách những trường bảng trong cửa sổ bảng. Hình này hiển thị lưới xây cất truy vấn thuộc với toàn bộ các trường sẽ thêm vào:


*

Bảng tiêu chí mẫu

Bảng sau hiển thị các tiêu chuẩn mẫu cùng giải thích ảnh hưởng của những tiêu chuẩn này lên công dụng của truy vấn vấn.

lưu giữ ý: Nhiều ví dụ như trong bảng này sử dụng những ký tự đại diện thay mặt để tạo nên truy vấn trở phải linh hoạt hoặc kết quả hơn.

Tiêu chí

Hiệu ứng

> 234

Trả về tất cả số lớn hơn 234. Để kiếm tìm thấy tất cả các số bé dại hơn 234, dùng ="Cajhen"

Trả về tất cả phiên bản ghi trường đoản cú Cajhen cho tới cuối bảng chữ cái

Not "Nước Đức"

Tìm tất cả các bản ghi trong các số ấy các nội dung đúng chuẩn của ngôi trường không chính xác bằng "Đức". Tiêu chuẩn sẽ trả về các phiên bản ghi có chứa các ký tự ngoài "Germany", ví dụ như "Germany (Euro)" hoặc "Europe (Germany)".

Not "T*"

Tìm toàn bộ các bản ghi trừ những phiên bản ghi ban đầu bằng chữ T. Nếu cơ sở dữ liệu của bạn sử dụng cỗ ký tự đại diện thay mặt ANSI-92, hãy thực hiện dấu phần trăm (%) thay do dấu sao (*).

Not "*t"

Tìm tất cả các bản ghi không xong bằng chữ t. Nếu cửa hàng dữ liệu của người sử dụng sử dụng bộ ký tự đại diện ANSI-92, hãy thực hiện dấu phần trăm (%) thay vì dấu sao (*).

In(Canada,UK)

Trong danh sách, tìm tất cả các bạn dạng ghi gồm chứa Canada hoặc quốc gia Anh.

Like "*"

Trong ngôi trường văn bản, tìm toàn bộ các phiên bản ghi bắt đầu từ chữ A tới chữ D. Nếu cửa hàng dữ liệu của khách hàng sử dụng cỗ ký tự đại diện thay mặt ANSI-92, hãy sử dụng dấu phần trăm (%) thay vị dấu sao (*).

Like "*ar*"

Tìm tất cả các phiên bản ghi bao hàm chuỗi chữ "ar". Nếu cửa hàng dữ liệu của người sử dụng sử dụng cỗ ký tự thay mặt ANSI-92, hãy thực hiện dấu phần trăm (%) thay do dấu sao (*).

Like "Maison Dewe?"

Tìm tất cả các phiên bản ghi ban đầu bằng tự "Maison" và đựng chuỗi thiết bị hai bao gồm 5 chữ trong số đó 4 chữ đầu tiên là "Dewe" chữ cuối cùng không rõ. Nếu các đại lý dữ liệu của chúng ta dùng bộ ký tự đại diện thay mặt ANSI-92, hãy dùng dấu gạch dưới (_) thay bởi dấu hỏi (?).

trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

Kiểm tra xem tróc nã vấn tất cả trả về các bạn dạng ghi mà bạn muốn cập nhật giỏi không.

Để xóa bất kỳ trường làm sao mà chúng ta đưa vào kiến tạo truy vấn, chọn những trường rồi kế tiếp nhấn DELETE.

Để thêm bất kỳ trường làm sao mà bạn có nhu cầu đưa vào xây dựng truy vấn, hãy kéo các trường bổ sung vào lưới xây dựng truy vấn.

Bước 2: Cập nhật phiên bản ghi

Trên tab Thiết kế, trong đội Kiểu truy hỏi vấn, bấm Cập nhật.

Quy trình này cho chính mình biết phương pháp đổi một tầm nã vấn lựa chọn thành tróc nã vấn cập nhật. Khi chúng ta thực hiện nay điều này, Access đã thêm hàng Cập nhật thành vào lưới kiến thiết truy vấn. Hình sau bộc lộ một truy nã vấn update cho kết quả là toàn bộ các gia tài đã cài sau mùng 5 tháng một năm 2005 cùng đổi địa điểm thành "Nhà kho 3" cho toàn bộ các phiên bản ghi đáp ứng nhu cầu tiêu chí trên.


*

Định vị trường tất cả chứa tài liệu mà bạn muốn thay đổi, tiếp đến nhập biểu thức (tiêu chí biến đổi của bạn) trong hàng Cập nhật thành đến trường đó.

Bạn hoàn toàn có thể dùng biểu thức đúng theo lệ bất kỳ trong mặt hàng Cập nhật thành.

Bảng biểu thức mẫu

Bảng này thể hiện một số trong những biểu thức mẫu mã và lý giải cách chúng biến hóa dữ liệu.

Biểu thức

Kết quả

"Nhân_viên_bán_hàng"

Trong ngôi trường Văn bản, đổi cực hiếm văn bạn dạng thành Salesperson.

Yes

Trong ngôi trường Yes/No, đổi quý hiếm No thành Yes.

"PN" và

Thêm "PN" vào đầu mỗi số thành phần đã xác định.

*

Nhân giá bán trị trong những trường có tên là UnitPrice cùng Quantity.

* 1,5

Tăng các giá trị vào trường có tên Freight thêm 50 phần trăm.

Hàm (" * ", "Chi tiết đơn hàng", " =" và )

Nếu những giá trị của ProductID vào bảng bây giờ khớp với mức giá trị của ProductID vào bảng mang tên là Order Details, biểu thức này update tổng doanh số bán hàng bằng bí quyết nhân những giá trị vào trường có tên Quantity với giá trị vào trường UnitPrice. Biểu thức sử dụng hàm DSum do nó rất có thể áp dụng cho các bảng và những trường bảng.

Xem thêm: Son Thạch Ướp Hoa Có Tốt Không, Son Thạch Có Tốt Không

Right(, 5)

IIf((), 0, )

Đổi quý hiếm null (không rõ hoặc không xác định) thành quý giá không (0) vào trường có tên là UnitPrice.