DooHoaangPhuuc > 10-03-18, 02:14 PM
duynamvnn1208 > 10-03-18, 05:35 PM
DooHoaangPhuuc > 10-03-18, 07:57 PM
tranthanhan1962 > 11-03-18, 12:13 AM
(10-03-18, 02:14 PM)DooHoaangPhuuc Đã viết: Kính thưa Các Bác, Các Chú,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á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
DooHoaangPhuuc > 11-03-18, 05:38 PM
duynamvnn1208 > 11-03-18, 06:15 PM
tranthanhan1962 > 15-03-18, 10:43 PM
(11-03-18, 05:38 PM)DooHoaangPhuuc Đã viết: Chào Bác ThanhAn,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.
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