hoangtu_eck94 > 08-02-12, 02:00 PM
Trích dẫn:http://www.mediafire.com/?crt9ythz7zc41yt
muaphonui_2010 > 08-02-12, 03:29 PM
(08-02-12, 02:00 PM)hoangtu_eck94 Đã viết: Đây là CSDL của mìh. hiện mìh đang làm CSDL quản lí học sinh nhưng mình muốn làm 1 query xếp loại học lực của học sinh. Sau khi tính xong điểm trung bình rồi nhưng mình không biết làm xếp loại học lực ntnào. Mìh thử dùng iff nhưng khi viết xong thì nó lại thông báo sai. các bạn tải về xem hộ mình với nhé.
Query tính điểm TB ở trong TBM_CaHK các bạn nhé.
Trích dẫn:http://www.mediafire.com/?crt9ythz7zc41yt
quanghoasla > 08-02-12, 04:07 PM
hoangtu_eck94 > 08-02-12, 10:53 PM
(08-02-12, 03:29 PM)muaphonui_2010 Đã viết:(08-02-12, 02:00 PM)hoangtu_eck94 Đã viết: Đây là CSDL của mìh. hiện mìh đang làm CSDL quản lí học sinh nhưng mình muốn làm 1 query xếp loại học lực của học sinh. Sau khi tính xong điểm trung bình rồi nhưng mình không biết làm xếp loại học lực ntnào. Mìh thử dùng iff nhưng khi viết xong thì nó lại thông báo sai. các bạn tải về xem hộ mình với nhé.
Query tính điểm TB ở trong TBM_CaHK các bạn nhé.
Trích dẫn:http://www.mediafire.com/?crt9ythz7zc41yt
Vấn đề của bạn là do bạn làm trên chính Query bạn tính điểm trung bình , vì vậy cái trường bạn vừa tạo ra để ttính đó nó không hiểu nên nó báo lỗi, (còn tại sao nó không hiểu khi ta đã khai tên 1 trường mới bằng dấu hai chấm ( VD TBHK:....nó không hiểu thì mình cũng không hiểu vì sao hjhjhhjh). nhưng vấn đề này có 2 cách giải quyết.
- 1 Bạn có thể tạo 1 query khác lấy ngồn từ Query này và làm công thức thì nó sẽ hiểu trường TBHK, nó không báo lỗi nữa
- 2 là bạn dùng chính query này luôn, nhưng bạn tính toán công thước trên trường "Xếp Loại" bạn không dựa vào trường TBHK mà bạn phải dựa vào các trường khác "cộng trừ nhân chia" nó ra điểm trung bình rồi bạn mới xét đến tính xếp loại. Cách này thì công thức nó hơi dài.
VD : XepLoai: IIF( ((Toán+Lý+Hóa+....)/n)>5;"Đậu", "Rớt")
Chứ không làm dc: XepLoai: IIF( TBHK >5;"Đậu", "Rớt")
Mình khuyên bạn nên dùng query hội để tổng hợp dữ liệu vào query CaHK.
Trích dẫn:Xep_Loai:iif([TBHK]>=8,"Giỏi",iif([TBHK]>=7,"Khá",iif([TBHK]>=5,"Trung b?nh",iif([TBHK]>=4,"Yếu","Kém"))))
(08-02-12, 04:07 PM)quanghoasla Đã viết: the mình vẫn còn có 1 cách nữa. cách của mình là dùng applifiter.( dùng bộ lọc queries. dùng 1 form lọc bảng dữ liệu hạnhkiểm ngay trên queries hạnh kiểm của bạn. bạn muốn tìm hạnh kiểm "tốt"," khá"," trung bình", " yếu" thì chỉ việc select trong combo là ok. không phải dùng lệnh iif gì nữa. theo mình cách này thì thao tác vừa đơn giản ko phức tạp hóa vấn đề nữa. một form kiểm tra được dữ liệu theo yêu cầu nhanh và hiệu quả nhất.chào bạn. bạn có thể giải thíhc rõ hơn cho mình được không? mình ms chỉ học ở trình độ THPT nên những cái đó ở trường mình kô đc học. và mình muốn làm cái đó ở trên query để mình có thể in ra report.
muaphonui_2010 > 09-02-12, 09:22 AM
Trích dẫn:Xep_Loai:iif([TBHK]>=8,"Giỏi",iif([TBHK]>=7,"Khá",iif([TBHK]>=5,"Trung b?nh",iif([TBHK]>=4,"Yếu","Kém"))))
(08-02-12, 04:07 PM)quanghoasla Đã viết: the mình vẫn còn có 1 cách nữa. cách của mình là dùng applifiter.( dùng bộ lọc queries. dùng 1 form lọc bảng dữ liệu hạnhkiểm ngay trên queries hạnh kiểm của bạn. bạn muốn tìm hạnh kiểm "tốt"," khá"," trung bình", " yếu" thì chỉ việc select trong combo là ok. không phải dùng lệnh iif gì nữa. theo mình cách này thì thao tác vừa đơn giản ko phức tạp hóa vấn đề nữa. một form kiểm tra được dữ liệu theo yêu cầu nhanh và hiệu quả nhất.chào bạn. bạn có thể giải thíhc rõ hơn cho mình được không? mình ms chỉ học ở trình độ THPT nên những cái đó ở trường mình kô đc học. và mình muốn làm cái đó ở trên query để mình có thể in ra report.
hoangtu_eck94 > 09-02-12, 11:02 AM
hoangtu_eck94 > 10-02-12, 10:02 PM
muaphonui_2010 > 11-02-12, 08:53 AM
(10-02-12, 10:02 PM)hoangtu_eck94 Đã viết: các bạn cho mình hỏi thêm. bgiờ mình tạo query xem điểm từng lớp ý. vậy mình làm tnào để có thể xem đc điểm của từng lớp 1 được kô? VD có 3 lớp A B C nhưng khi mình open query đó nó sẽ hỏi mình muốn xem lớp nào. thì mình sẽ nhập A hoặc B hoặc C để xem điểm của từng lớp đó. Ai biết làm như vậy không?
Noname > 11-02-12, 10:49 AM
(11-02-12, 08:53 AM)muaphonui_2010 Đã viết:(10-02-12, 10:02 PM)hoangtu_eck94 Đã viết: các bạn cho mình hỏi thêm. bgiờ mình tạo query xem điểm từng lớp ý. vậy mình làm tnào để có thể xem đc điểm của từng lớp 1 được kô? VD có 3 lớp A B C nhưng khi mình open query đó nó sẽ hỏi mình muốn xem lớp nào. thì mình sẽ nhập A hoặc B hoặc C để xem điểm của từng lớp đó. Ai biết làm như vậy không?
Thì bạn thêm trường "Lớp" vào query rồi lập điều kiện cho nó thôi.
VD : tại trường "Lớp" ta lập đk là : [Nhập Lớp vào đây]
Như vậy khi bạn chạy query lên nó sẽ hỏi bạn và bạn nhập lớp vào.
Hoặc bạn tạo đk lấy từ Forms như sau: Forms.Tên Forms.Tên texbox
http://s1201.photobucket.com/albums/bb35...nt=Hnh.jpg
Mình ko biết cách bot hình lên. Bạn có thể chỉ cho mình ko?, mình làm tới bước up hình lên trang photobucket.com rồi.
Ko biết làm sao chèn nó vào hết. Mình chọn vào biểu tượng "Chèn hình", sao đó nó xuất hiện cho mình pass đường dẩn vào rồi mà sao no ko hiện lên nhỉ?
http://i1201.photobucket.com/albums/bb357/muaphonui_2010/Hnh.jpg
[img]http://i1201.photobucket.com/albums/bb357/muaphonui_2010/Hnh.jpg[/img]
hoangtu_eck94 > 11-02-12, 11:17 PM