cannguyen > 03-11-15, 04:32 PM
tranthanhan1962 > 03-11-15, 08:39 PM
(03-11-15, 04:32 PM)cannguyen Đã viết: Mình có 1 yêu cầu như sau:
Form 1:
- Source từ bảng T2
- Suform lấy từ sub1 (Sub1 lấy dữ liệu từ bảng T1)
Khi nhấn vào BƯỚC 1. Sẽ mở form 2
Form 2:
- Source từ bảng T2
- Suform lấy từ sub2 (Sub2 lấy dữ liệu từ bảng T3. T3 là kết quả tạo ra từ Query qr_UNION, Query này hội bảng T1 và T2)
- Trong sub2: Cột KC mình thiết lập công thức tính toán (Kết quả công thức này chỉ thể hiện trên form, không lưu được trong T3)
è Bạn nào giúp mình để có thể lấy dữ liệu trong sub2 ở form 2 có thể lưu vào table T3 hoặc bảng bất kỳ
Cảm ơn các bạn
(File đính kèm)
https://drive.google.com/file/d/0B7F3oAX...sp=sharing
cannguyen > 04-11-15, 10:29 AM
(03-11-15, 08:39 PM)tranthanhan1962 Đã viết:(03-11-15, 04:32 PM)cannguyen Đã viết: Mình có 1 yêu cầu như sau:
Form 1:
- Source từ bảng T2
- Suform lấy từ sub1 (Sub1 lấy dữ liệu từ bảng T1)
Khi nhấn vào BƯỚC 1. Sẽ mở form 2
Form 2:
- Source từ bảng T2
- Suform lấy từ sub2 (Sub2 lấy dữ liệu từ bảng T3. T3 là kết quả tạo ra từ Query qr_UNION, Query này hội bảng T1 và T2)
- Trong sub2: Cột KC mình thiết lập công thức tính toán (Kết quả công thức này chỉ thể hiện trên form, không lưu được trong T3)
è Bạn nào giúp mình để có thể lấy dữ liệu trong sub2 ở form 2 có thể lưu vào table T3 hoặc bảng bất kỳ
Cảm ơn các bạn
(File đính kèm)
https://drive.google.com/file/d/0B7F3oAX...sp=sharing
Tất cả các query read only trong đó có Union query không thể update trực tiếp vào table được.
Vì vậy bạn chỉ có thể tạo một table tạm để append dữ liệu của query read only vào table tạm. Rồi dùng update query để đưa các giá trị các field muốn lưu (kết quả) từ table tạm vào table đó.
Nhớ trước khi update viết code xóa dữ liệu table tạm, append dữ liệu mới vào table tạm rối mới update.
VBA các lệnh trên.
DoCmd.RunSQL " ....."
Không cần phải làm gì cả cứ tạo các query DELETE ..., INSERT INTO ..., UPDATE ... Rồi chèn vào trong cặp "....." là xong. Chúc bạn thành công.