Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tại sao khi lập công thức trong query lại hiểu là tham số
#1
Mình đang gặp khó khăn như sau nhờ các bạn giúp đỡ:
Mình làm phầm mềm QLdiem cho học sinh THCS nhưng đến query TinhTB mình thêm cột DTB dùng để tính điểm trung bình của môn học, mô tả cụ thể như sau:
Các cột hs11,hs12,hs13,hs14,hs15,hs16 là các cột điểm hệ số 1
Các cột hs21,hs22,hs23,hs24 là các cột điểm hệ số 2
Cột hs3 là điểm thi hệ số 3
Để tính điểm trung bình môn học, mình thêm các cột phụ: hh11: (IIF([hs11]>=(0),"1","0")),...(IIF([hs21]>=(0),"2","0")),..,(IIF([hs3]>=(0),"3","0"))
Nhưng khi thêm cột DTB: ([hs11]*1+[hs12]*1+[hs13]*1+[hs14]*1+[hs15]*1+[hs16]*1+[hs21]*2+[hs22]*2+[hs23]*2+[hs24]*2+[hs3]*3)/([hh11]+[hh12]+[hh13]+[hh14]+[hh15]+[hh16]+[hh21]+[hh22]+[hh23]+[hh24]+[hh3]) thì khi mở query bị hiểu là tham số và kết quả ở mẫu là chuối số chứ không cộng lại nên kết quả bị sai
Mình định gửi kèm theo file đang làm nhưng không biết cách đính kèm. Nhờ các bạn chỉ giúp.
Chữ ký của trunghoa1967 Xin chào, mình là trunghoa1967, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -13.
Reply
Những người đã cảm ơn
#2
(26-08-13, 05:32 PM)trunghoa1967 Đã viết: Mình đang gặp khó khăn như sau nhờ các bạn giúp đỡ:
Mình làm phầm mềm QLdiem cho học sinh THCS nhưng đến query TinhTB mình thêm cột DTB dùng để tính điểm trung bình của môn học, mô tả cụ thể như sau:
Các cột hs11,hs12,hs13,hs14,hs15,hs16 là các cột điểm hệ số 1
Các cột hs21,hs22,hs23,hs24 là các cột điểm hệ số 2
Cột hs3 là điểm thi hệ số 3
Để tính điểm trung bình môn học, mình thêm các cột phụ: hh11: (IIF([hs11]>=(0),"1","0")),...(IIF([hs21]>=(0),"2","0")),..,(IIF([hs3]>=(0),"3","0"))
Nhưng khi thêm cột DTB: ([hs11]*1+[hs12]*1+[hs13]*1+[hs14]*1+[hs15]*1+[hs16]*1+[hs21]*2+[hs22]*2+[hs23]*2+[hs24]*2+[hs3]*3)/([hh11]+[hh12]+[hh13]+[hh14]+[hh15]+[hh16]+[hh21]+[hh22]+[hh23]+[hh24]+[hh3]) thì khi mở query bị hiểu là tham số và kết quả ở mẫu là chuối số chứ không cộng lại nên kết quả bị sai
Mình định gửi kèm theo file đang làm nhưng không biết cách đính kèm. Nhờ các bạn chỉ giúp.

Bạn có thể úp file đính kèm lên google drive rồi chia sẽ link lên đây
Còn về công thức bạn viết vậy thì nó sai, theo mình mới đọc qua thấy mâu thuẩn ô hh11, không thể chia cho ô hh11 được mà là chia cho cả biểu thước nằm trong ô hh11, hình như là ô hh11 bạn gắn vào 1 hàm đúng không? nếu đúng thì nếu bạn chia bất cứ cái nào cho ô hh11 thì phải chia cho biểu thức trong ô. nhưng mà biểu thức này cũng không đúng rồi bạn, bạn nên up file lên để mọi người cùng xem
Chữ ký của danhxetnghiem Đừng bao giờ so sánh đoạn đầu của bạn với đoạn giữa của người khác
Reply
Những người đã cảm ơn trunghoa1967
#3
Mình không xem, nhiều, chỉ thấy 1 đoạn thế này
Mã:
IIF([hs11]>=(0),"1","0")

Đoạn code trên có nghĩa là: Nếu ô hs11 lớn hơn 0 thì biểu thức này trả về chuỗi có giá trị là "1", ngược lại, biểu thức này là một chuỗi có giá trị "0"
Ở dưới bạn lại đem các chuỗi này nhân chia, đương nhiên là không được.
Chưa kể phát biểu IIF của cột hh11 cũng cần phải xem lại. Bạn cần đọc lại tài liệu về phát biểu IIF, sửa file của mình lại, post lên rồi hỏi tiếp.
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn trunghoa1967
#4
Đây là file đính kèm, nhờ các bạn xem và sửa giúp!
https://docs.google.com/file/d/0B0tcOP4e...sp=sharing
Chữ ký của trunghoa1967 Xin chào, mình là trunghoa1967, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -13.
Reply
Những người đã cảm ơn
#5
HeSo11 :IIF([hs11]>0, [hs11],0)
Như thế mới tính toán được
Hoặc dùng NZ(đã trả lời ở topic khác rồi nhưng không chịu đọc)
Heso11 : NZ([hs11])
Nếu hs11>0 thì Heso11 = hs11, ngược lại HeSo11 = 0. lấy các Heso11... để tính toán
Thân mến
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn trunghoa1967
#6
Bạn thêm hàm Val truoc các [hh11] ----- là tính tổng được mà:

VD: Val([hh11]) + Val([hh12] + ....
Chữ ký của thquanks Xin chào, mình là thquanks, Tham gia http://thuthuataccess.com/forum từ ngày 24-07 -13.
Reply
Những người đã cảm ơn trunghoa1967
#7
Trả lời bạn:
---------------------->

http://www.mediafire.com/?op7fn17clrawca9
Chữ ký của thquanks Xin chào, mình là thquanks, Tham gia http://thuthuataccess.com/forum từ ngày 24-07 -13.
Reply
Những người đã cảm ơn trunghoa1967
#8
Xin làm phiền bạn thquanks:
Trước hết xin cảm ơn bạn, nhưng bạn ơi bản sửa của bạn gửi về mình mở thử Queries Tinh TB thì vẫn bị lỗi (không hiểu giá trị hh11,...). Nhờ bạn xử lý dùm mình.
Chữ ký của trunghoa1967 Xin chào, mình là trunghoa1967, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -13.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Lọc query có điều kiện để tạo report honglv157 3 152 01-12-16, 05:15 PM
Bài mới nhất: maidinhdan
  [Help] ẩn nút ""Close Windown" khi mở query tronghieu9792 4 82 30-11-16, 09:36 PM
Bài mới nhất: tronghieu9792
Question [Help] Cần giúp đỡ tạo query lấy giá trị của dòng liền trước để tính giá trị trung bình luonguct 4 86 23-11-16, 12:33 AM
Bài mới nhất: luonguct
  Hướng Dẫn hướng dẫn làm query tieuho828 6 141 21-11-16, 12:36 AM
Bài mới nhất: toancvp
  [Hỏi] Tính số ngày công tác trangdv.pchg 25 576 13-11-16, 01:20 PM
Bài mới nhất: ongke0711

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ơ