Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
1,98 MB
Nội dung
‘’’’’’’ ‘ TIN HỌC ỨNG DỤNG MỤC LỤC: Hàm REPLACE Hàm LIST Hàm INĐEX Hàm DELETE HÀM COPY: HÀM COUNT: 10 HÀM SUM/AVERAGE: 11 HÀM TOTAL: 12 HÀM GOTO, SKIP: 14 Buổi 2: Cấu trúc tệp liệu: - Trường - Kiểu liệu: ⮚ N: numericnumberic -> số ⮚ C: character -> ký tự ⮚ D: date -> ngày tháng năm ⮚ L: logical -> logic (T or F) ⮚ M: memo - Độ rộng tối đa trường - Số số sau dấu thập phân: kiểu liệu N có - Diễn giải Một số tài khoản kế toán sử dụng môn này: - TK 111 - TK 112 - TK 131 - TK 156 - TK 152 - TK 331 - TK 333 Bài 1: Hàm REPLACE *Phạm vi ⮚ All: tất ghi ⮚ Next N: n ghi tính từ ghi ⮚ Record n: ghi thứ n *Điều kiện:n - Lấy giá trị trường nào? - Phải có nháy kép vế phải - Quy tắc viết điều kiện: ⮚ Cả vế phải kiểu liệu ⮚ Độ rộng vế phải tương thích với - Nhiều điều kiện liên hết and - Khi viết điều kiện ngày tháng năm Ngày: D -> year, month, day C -> substr, left, right N -> k cần dùng hàm - Tên trường nên viết hoa, hàm viết thường *Cơng dụng: - Tính tốn, điền liệu vào trường chưa có liệu (để trống) Ý 1: REPLACE all SSD With CSC – CSD - Chỉnh sửa (tăng/giảm/thay số) giá trị trường Ý 2: Replace all DM With 100 for MACN=”CN01” and month(NGAY)=3 and year(NGAY)=2021 Ý 3: replace all DM with DM*1.1 for MACT=”CT02” and month(NGAY)>3 and month(NGAY) muốn giảm dần -SSD - hàm index > Khi có tiêu chí xếp: C, D, N > Khi có từ tiêu chí xếp: đưa dạng C *Cơng dụng: - Sắp xếp bảng ghi theo thứ tự tăng/giảm dần Ý 5: index on SSD to cau5 for year(NGAY)=2018 Ý 6: index on NGAY to cau6 list to printer Ý 7: ⮚ Đổi từ D C D N C NGAY year(NGAY) STR(year(NGAY)) Month(NGAY) STR(month(NGAY)) Day(NGAY) STR(day(NGAY)) ⮚ Mô tả: index on MACN + str(year(NGAY))+str(month(NGAY)) +str(day(NGAY)) to cau7 list to printer Ý 8: ⮚ MACT: C ⮚ DM: N ⮚ Đổi từ N C: str(DM) ⮚ Mô tả: index on MACT + str(DM) to cau8 list - KHI VIẾT INDEX DẠNG GIẢM DẦN: ⮚ CĨ TIÊU CHÍ SẮP XẾP ⮚ CĨ TỪ TIÊU CHÍ SẮP XẾP TRỞ LÊN: TRONG ĐĨ CĨ TIÊU CHÍ SẮP XẾP GIẢM DẦN DẠNG N => INDEX ON STR(10^X – TTSX) => X >= ĐỘ RỘNG TỐI ĐA CỦA TRƯỜNG TCSX GIẢM DẦN VÍ DỤ CHO HÀM INDEX TĂNG VÀ GIẢM: Hàm DELETE - Date(năm,tháng, ngày) trường NGAY dạng D Ý 9: delete all for MACT=”CT04” and NGAY=date(2020,7,4) Bài 2: Replace all TT with DG*KL*0.1 replace all TT with DG*KL*0.1*0.9 for left(TKNO,3)=”152” and substr(NXN,3,2)=”07” and right(NXN,4)=”2021” Replace all DG with DG*1.15 for MAVT=”S10” and left(NXN,2)=”20” and substr(NXN,3,2)=”10” and right(NXN,4)=”2020” and left(TNCO,3)=”152” Replace all KL with KL*1000 for DVT=”tấn” Replace all DG with ĐG/1000 for DVT=”tấn” Replace all DVT with kg List all for left(TKCO,3)=”152” and left(NXN,2)=”15” and substr(NXN,3,2)=”10” and right(NXN,4)=”2018” and right(TKCO,3)=”K04” to printer Hoặc: List all for left(TKCO,3)=”152” and NXN=”15102018” (CHỈ ĐƯỢC KHI NGÀY THUỘC DẠNG C VÀ CÓ ĐẦY ĐỦ NGÀY THÁNG NĂM) and right(TKCO,3)=”K04” to printer INDEX GIẢM DẦN INDEX ON -TT TO CAU5 FOR LEFT(TKNO, 3)=”152” LIST TO PRINTER INDEX ON MAVT + STR(10^11-TT) TO CAU6 FOR LEFT(TKNO, 3)=”152” LIST TO PRINTER DELETE FOR LEFT(TKNO, 3) = “152” AND (SUBSTR(NXN, 3, 2) = “03” OR SUBSTR(NXN, 3, 2) = “07”) Bài nhà buổi 1: Bài 1: a Index on NGAY to caua for month(NGAY)>=4 and year(NGAY)=2018 list to printer b c Replace all ST with 15000000 for SOCT=”QT145” OR SOCT=”HA356” d e Delete all for left(TKCO,3)=”111” and NGAY=date(2018,12,17) OR NGAY=date(2019,2,20) Bài 2: a Tính giá trị: - Replace all ST with - Replace all CUOCTB with 60000 for ST 1000000 AND TN=”04-2020” ?a (GÁN GIÁ TRỊ) (HIỂN THỊ LÊN MÀN HÌNH) BÀI 4: - KIỂU DỮ KIỆU LOGIC: CÁC TRƯỜNG CÓ GIÁ TRỊ Ý 1: COUNT TO Y1 FOR LNV AND MAVT=”S10” AND NXN=DATE(2018,10,20) HÀM SUM/AVERAGE: SAU KHI VIẾT XONG LỆNH NHỚ XUỐNG DÒNG DÙNG ?”CAU TRA LOI”,TÊN BIẾN Ý 2: SUM KL TO CAU2 FOR NOT LNV AND MK=”K03” AND MONTH(NXN)=1 AND YEAR(NXN)=2019 Ý 3: AVERAGE DG TO CAU3 FOR LNV AND MAVT=”S15” Ý 4: Ví dụ hàm SUM: Ví dụ hàm AVERAGE: HÀM TOTAL: Ví dụ total: Use kq2 List fields mako, soluong, thanhtien Ví dụ hàm total: HÀM GOTO, SKIP: