Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Điều chỉnh dữ liệu trong Query Union
#1
Kính thưa Các Bác, Các Chú,

Cháu xin hỏi về thay đổi dữ liệu trong Query Union :
Khi tạo query lấy nguồn từ Table thì có thể thay đổi dữ liệu trong các Field của query bình thường. 
Tuy nhiên đối với query Union cũng lấy nguồn từ các Table, thì không thể thay đổi bất kỳ dữ liệu trên các Field của Query Union này.
vậy có cách nào có thể thay đổi được dữ liệu trong các trường (field) của Qery Union được không , ví dụ như dùng code VBA.
Cháu xin cảm ơn sự hướng dẫn của Các Bác, các Chú.
Doo Hoaang Phuuc
Chữ ký của DooHoaangPhuuc DooHoaangPhuuc,gia nhập Thủ Thuật Access từ 27-06 -17.
ღღღღღTài sản của DooHoaangPhuuc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#2
Chào Em,

Chắc mọi người trong diễn đàn cũng không tất cả mọi người là Cô Chú đâu happy

Còn về Union thì đơn thuần là gộp dữ liệu từ 2 hay nhiều bảng có sẵn. Nên sẽ không can thiệp vào được.

Nhưng em có thể làm bằng query để xử lý dữ liệu xong sau đó gộp lại bằng Union. Cách này khá hiệu quả đấy em!
Chữ ký của duynamvnn1208 duynamvnn1208,gia nhập Thủ Thuật Access từ 25-06 -17.
Reply
Những người đã cảm ơn
#3
Cảm ơn Anh Duy Nam,
Vì nguồn dữ liệu cập nhật hàng ngày từ nhiều bảng khác nhau và được xử lý dữ liệu thêm cho một số trường (field) cho đồng bộ trước khi ra bản report để in. Do đó 2 bảng này cần gộp vào chung với nhau trước và chỉnh lại sau theo yêu cầu. 
Em cũng dùng các query riêng cho từng Table thì thực hiện tốt các yêu cầu đề ra. 
Tuy nhiên, khi em nghỉ phép, hoặc không có mặt nơi làm thì có Chú và Anh cùng làm chung dễ quên thao tác xử lý nguồn riêng biệt khi thực hiện, dẫn đến sai lệch các dữ liệu.
Từ những điều nêu trên, em định quay ra Query Union nhưng kết quả không thực hiện được. 
Chắc phương hướng tiếp theo phải tạo Make Table từ Query Union để dễ xử lý.
Cảm ơn Anh thật nhiều.
DooHoaangPhuuc
Chữ ký của DooHoaangPhuuc DooHoaangPhuuc,gia nhập Thủ Thuật Access từ 27-06 -17.
ღღღღღTài sản của DooHoaangPhuuc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#4
(10-03-18, 02:14 PM)DooHoaangPhuuc Đã viết: Kính thưa Các Bác, Các Chú,

Cháu xin hỏi về thay đổi dữ liệu trong Query Union :
Khi tạo query lấy nguồn từ Table thì có thể thay đổi dữ liệu trong các Field của query bình thường. 
Tuy nhiên đối với query Union cũng lấy nguồn từ các Table, thì không thể thay đổi bất kỳ dữ liệu trên các Field của Query Union này.
vậy có cách nào có thể thay đổi được dữ liệu trong các trường (field) của Qery Union được không , ví dụ như dùng code VBA.
Cháu xin cảm ơn sự hướng dẫn của Các Bác, các Chú.
Doo Hoaang Phuuc
Phuuc đã hiểu không chính xác về query rồi. Query là bộ hỏi xử lý table cho nên giao diện hiển thị của nó giống như table khi đó là select query khi open. Những action query thì lại không open mà run. Cũng không có nghĩa tất cả các select query điều có thể sửa giá trị được khi open ngoại trừ select query của một table. Trong đó có thể là query tổng hợp nhiều table có quan hệ theo hàng ngang hoặc theo hàng dọc như union query (các field của các table theo thứ tự có cùng kiểu dữ liệu) không thể sửa dữ liệu được. Nhìn chung để chỉnh sửa dữ liệu access không xử lý trực tiếp trên table hay query mà thông qua form hay code.
Chúc cháu thành công.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
Chào Bác ThanhAn,
Vâng thưa Bác, cháu cũng đã thiết kế được vài chương trình cho công việc của mình, cũng tương đối ổn.
Tuy vậy, nguồn dữ liệu được cập nhật và link từ nhiều table do nhiều phiá cung cấp để đưa vào chương trình tổng hợp Access xử lý dữ liệu trước khi chuyển xuất sang báo cáo và in. 
Đối với các Table dữ liệu, cháu cũng thiết kế Form để thay đổi dữ liệu có nguồn từ các select query của từng Table thì thực hiện được rất tốt. 
Tuy vậy, vấn đề nhiều form rời nhau như vậy sẽ xảy ra thao tác quên mở form cần để thay đổi dữ liệu. Hơn nữa nhập dữ liệu cho các Form này có thể sai lệch (danh sách các dữ liệu cập nhật chung hàng ngày có Field "Code No." theo quy định), mà mở nhiều form thì nhiều sai lệch nhập.
Cháu cũng đang phát triển chương trình theo hướng tạo Make Table từ Union Query này (để xử lý dữ liệu) rồi dùng code thực hiện trong các sự kiện .
Cháu nghĩ giải pháp này cũng khả quan nhằm xây dựng để giải quyết vấn đề cho yêu cầu của mình.
Vì cháu không học nhiều về Access mà chỉ nghiên cứu , học tập chủ yếu trên hệ thống mạng, nên nhiều vấn đề chưa biết rõ, cũng phải cố gắng nhiều học hỏi hàng ngày.
Xin cảm ơn tất cả các Bác, các Chú cùng các Anh Chị đã chỉ dạy hướng dẫn cho cháu.
DooHoaangPhuuc
Chữ ký của DooHoaangPhuuc DooHoaangPhuuc,gia nhập Thủ Thuật Access từ 27-06 -17.
ღღღღღTài sản của DooHoaangPhuuc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#6
Nói chung không quan trọng bạn dùng cách nào miễn đưa ra kết quả chính xác và ko xảy ra lỗi thì đạt được 80%.
20% còn lại là cải tiến liên tục và rút kinh nghiệm xử lý cho từng thuật toán ...
Dần dần sẽ tạo ra một hệ thống khá ổn định. Đấy là theo quan điểm cá nhân của mình là như vậy!
Chúc bạn tạo ra những Form thông minh và ổn định!
Chữ ký của duynamvnn1208 duynamvnn1208,gia nhập Thủ Thuật Access từ 25-06 -17.
Reply
Những người đã cảm ơn
#7
(11-03-18, 05:38 PM)DooHoaangPhuuc Đã viết: Chào Bác ThanhAn,
Vâng thưa Bác, cháu cũng đã thiết kế được vài chương trình cho công việc của mình, cũng tương đối ổn.
Tuy vậy, nguồn dữ liệu được cập nhật và link từ nhiều table do nhiều phiá cung cấp để đưa vào chương trình tổng hợp Access xử lý dữ liệu trước khi chuyển xuất sang báo cáo và in. 
Đối với các Table dữ liệu, cháu cũng thiết kế Form để thay đổi dữ liệu có nguồn từ các select query của từng Table thì thực hiện được rất tốt. 
Tuy vậy, vấn đề nhiều form rời nhau như vậy sẽ xảy ra thao tác quên mở form cần để thay đổi dữ liệu. Hơn nữa nhập dữ liệu cho các Form này có thể sai lệch (danh sách các dữ liệu cập nhật chung hàng ngày có Field "Code No." theo quy định), mà mở nhiều form thì nhiều sai lệch nhập.
Cháu cũng đang phát triển chương trình theo hướng tạo Make Table từ Union Query này (để xử lý dữ liệu) rồi dùng code thực hiện trong các sự kiện .
Cháu nghĩ giải pháp này cũng khả quan nhằm xây dựng để giải quyết vấn đề cho yêu cầu của mình.
Vì cháu không học nhiều về Access mà chỉ nghiên cứu , học tập chủ yếu trên hệ thống mạng, nên nhiều vấn đề chưa biết rõ, cũng phải cố gắng nhiều học hỏi hàng ngày.
Xin cảm ơn tất cả các Bác, các Chú cùng các Anh Chị đã chỉ dạy hướng dẫn cho cháu.
DooHoaangPhuuc
Như Phuuc đã nói dữ liệu do nhiều nguồn cung cấp nên xử lý union query cũng OK, Việc này nhằm thay đổi dữ liệu nguồn khi cập nhật từng table sẽ cập nhật ngay query union. Tuy có hơi nặng nhưng dễ hiệu chỉnh sửa đổi dữ liệu cho từng nguồn. Từ điều kiện này có thể xử lý sửa đổi dữ liệu bằng cách gọi form có control source là table chứa record đó ngay trong form có control source là union query (viết code gọi đúng record trên form có control source table chứa record đó) sửa xong thì close form đó chắc chắn sẽ không có sai lệch.
Ngoài ra nếu điều kiện các máy con có khả năng nối mạng internet thì có thể dùng google driver chứa back end và sử dụng front end cho các máy con. Cách này có thể sử dụng chung một table để chứa dữ liệu nguồn mà không cần đến union query.
Nếu điều kiện nối mạng không khả thi có thể sử dụng Replication (Tạo một tập tin Master và các Replica cho những nguồn con để đồng bộ các table dữ liệu riêng ở các tập tin Replica vào table của tập tin Master mà không cần sử dụng union query). Đây là cách ngày xưa dùng cho các máy bán hàng đồng bộ dữ liệu về cho máy chủ ở công ty khi chưa có mạng nó chỉ có ở version 2003 trở về trước. Đến khi access 2007 trở đi thì access bỏ tool này vì mạng internet đã trở nên thông dụng.
Chúc cháu thành công.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn DooHoaangPhuuc


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Nhờ xây dựng Query Tranhung84ls 2 77 20-09-18, 10:25 PM
Bài mới nhất: Tranhung84ls
  tự học Access đang bị vướng về Query xin giúp đỡ!!!! datma 3 142 19-09-18, 03:23 PM
Bài mới nhất: datma
  Thêm số thứ tự trong Query Noname 15 9,965 11-09-18, 11:52 PM
Bài mới nhất: thanhtruong
  Cách lồng hàm in trong hàm IIF khi tạo truy vấn Nguyễn Đăng Toản 16 728 04-09-18, 08:17 PM
Bài mới nhất: Nguyễn Đăng Toản
  CÂU LỆNH QUERY LÂY DÒNG CUỐI TRONG BẢNG CỦA MỖI NGÀY tt1212 0 173 08-07-18, 12:49 AM
Bài mới nhất: tt1212

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line