Trong Access có sử dụng hàm and ko thế? (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

erdragon

Thành viên mới
Tham gia
13/10/10
Bài viết
13
Được thích
0
Nếu sử dụng update query,thì công thức sau với đề bài này thế
--Tăng học bổng cho sinh viên theo miêu tả sau
.Nếu là phái Nữ,khoa Anh văn thì học bổng tăng 100.000
.Nếu là phái Nam,khoa Tin Học thì học bổng tăng 150.000
.Những sinh viên khác thì tăng 50.000

Help mình với.Khó quá (@$%@

Mình đính kèm file
 

File đính kèm

Nếu sử dụng update query,thì công thức sau với đề bài này thế
--Tăng học bổng cho sinh viên theo miêu tả sau
.Nếu là phái Nữ,khoa Anh văn thì học bổng tăng 100.000
.Nếu là phái Nam,khoa Tin Học thì học bổng tăng 150.000
.Những sinh viên khác thì tăng 50.000

Help mình với.Khó quá (@$%@

Mình đính kèm file

Dùng cách củ chuối thử là tạo ra từng cột điều kiện, sau đó kết nối lại:

SELECT SINHVIEN.MASV, [HOSV] & " " & [TENSV] AS HoVaTenSV, Year(Now())-Year([NGAYSINH]) AS TUOI, SINHVIEN.NOISINH, SINHVIEN.MAKH, SINHVIEN.PHAI, KHOA.TENKH, IIf([phai]=True And [TENKH]="Tin Học",150000,0) AS HBNam, IIf([phai]=False And [TENKH]="Anh Văn",100000,0) AS HBNu, IIf(([HBNu]+[HBNam])=0,50000,0) AS HBKhac, ([HBNu]+[HBNam]+[HBKhac]) AS HocBong
FROM KHOA INNER JOIN SINHVIEN ON KHOA.MAKH = SINHVIEN.MAKH;

Bạn xem file nhé.
 

File đính kèm

Dùng cách củ chuối thử là tạo ra từng cột điều kiện, sau đó kết nối lại:

SELECT SINHVIEN.MASV, [HOSV] & " " & [TENSV] AS HoVaTenSV, Year(Now())-Year([NGAYSINH]) AS TUOI, SINHVIEN.NOISINH, SINHVIEN.MAKH, SINHVIEN.PHAI, KHOA.TENKH, IIf([phai]=True And [TENKH]="Tin Học",150000,0) AS HBNam, IIf([phai]=False And [TENKH]="Anh Văn",100000,0) AS HBNu, IIf(([HBNu]+[HBNam])=0,50000,0) AS HBKhac, ([HBNu]+[HBNam]+[HBKhac]) AS HocBong
FROM KHOA INNER JOIN SINHVIEN ON KHOA.MAKH = SINHVIEN.MAKH;

Bạn xem file nhé.

Ko,bạn hiểu sai ý mình rùi,ý mình ở đây là sử dụng Update Query để cập nhật lại số học bổng (Học bổng nằm trong Bảng SINHVIEN) với những điều kiện như trên đóa,chứ không tạo truy vấn query như bạn.Mình ngồi mò hoài mà chưa ra đóa.:((
Dù sao cũng cám ơn bạn
 
Lần chỉnh sửa cuối:
Ko,bạn hiểu sai ý mình rùi,ý mình ở đây là sử dụng Update Query để cập nhật lại số học bổng (Học bổng nằm trong Bảng SINHVIEN) với những điều kiện như trên đóa,chứ không tạo truy vấn query như bạn.Mình ngồi mò hoài mà chưa ra đóa.:((
Dù sao cũng cám ơn bạn
Vậy thì bạn tạo và chạy lần lượt 3 Update_Query sau nhé.

1.) Cập nhật học bổng nữ sinh viên ngành tiếng Anh (Q_Update_Nu(AV))


UPDATE SINHVIEN SET SINHVIEN.HOCBONG = [HOCBONG]+100000
WHERE (((SINHVIEN.PHAI)=False) AND ((SINHVIEN.MAKH) Like "AV"));


2.) Cập nhật học bổng Nam sinh viên ngành Tinh Học (Q_Update_Nam(TH))


UPDATE SINHVIEN SET SINHVIEN.HOCBONG = [HOCBONG]+150000
WHERE (((SINHVIEN.PHAI)=True) AND ((SINHVIEN.MAKH) Like "TH"));

3.) Cập nhật học bổng sinh viên không thuộc 2 tiêu chí trên (Q_Update_Khac)

UPDATE SINHVIEN SET SINHVIEN.HOCBONG = [HOCBONG]+50000
WHERE ((([MAKH] & [PHAI])<>"TH-1" And ([MAKH] & [PHAI])<>"AV0"));
 
Web KT

Bài viết mới nhất

Back
Top Bottom