Medan terkira (calculated field) ialah lajur yang dikira daripada medan lain oleh sesuatu formula, dipaparkan dalam pertanyaan atau laporan tanpa disimpan dalam jadual. Ia muncul dalam tugasan seperti “tunjukkan kehadiran setiap ahli sebagai peratus” atau “tunjukkan yuran bagi setiap sesi”.
Sokongan berbeza antara alat, dan sesetengah tugasan meminta pengiraan dalam hamparan. Ikut arahan tugasan anda tentang tempat mengira. Pelajaran ini sebahagian daripada pertanyaan dan laporan pangkalan data.
Bagaimana membinanya?
- Namakan hasilnya dengan perkataan, contohnya Attendance percent.
- Kenal pasti medan sumber dan sebarang nombor tetap yang diperlukan formula.
- Tulis formula menggunakan nama medan, dengan kurungan apabila urutan penting.
- Tetapkan format paparan: bilangan tempat perpuluhan dan sama ada ia peratus.
- Uji satu rekod dengan tangan terhadap hasil formula.
Contoh yang diselesaikan
Menggunakan jadual Harbour Hill Clubs rekaan daripada halaman modul. Kelab mengadakan 12 sesi kesemuanya.
Tugasan: tambah medan bernama Attendance yang menunjukkan peratus daripada 12 sesi yang dihadiri setiap ahli, hingga satu tempat perpuluhan.
Langkah 1, formula: Attendance = Sessions / 12 * 100
Langkah 2, uji Dewi (11 sesi): 11 / 12 = 0.91666…, dan 0.91666… * 100 = 91.666…
Langkah 3, format: satu tempat perpuluhan memberi 91.7.
Langkah 4, ujian kedua, Evan (7 sesi): 7 / 12 = 0.58333…, darab 100 ialah 58.333…, dipaparkan sebagai 58.3.
Langkah 5, semak yang lain: Bella, Farah dan Imran dengan 12 sesi memberi 100.0. Jia dengan 5 memberi 41.7.
Kesilapan yang perlu dielakkan
Menggunakan darab 100 dan format peratus sekali gus:
Attendance = Sessions / 12 * 100, dengan medan diformat sebagai Percent.
Dewi dipaparkan 9166.7%, kerana format mendarab 100 kali kedua.
Pembetulannya ialah memilih satu kaedah. Sama ada kekalkan formula sebagai Sessions / 12 dan format medan sebagai Percent, yang menunjukkan 91.7%, atau kekalkan * 100 dan format sebagai nombor biasa. Menguji satu rekod dengan tangan, seperti langkah 2, mendedahkan pendaraban berganda itu serta-merta.
Semak diri anda
1. Tulis formula untuk yuran bagi setiap sesi, kemudian beri nilai untuk Gopal (yuran RM45, 6 sesi).
Tunjukkan jawapan
Fee / Sessions. Bagi Gopal, 45 / 6 = 7.5, iaitu RM7.50 setiap sesi.
2. Apakah peratus kehadiran Evan hingga satu tempat perpuluhan?
Tunjukkan jawapan
7 / 12 * 100 = 58.333… jadi 58.3.
3. Caj lewat menambah 10% kepada yuran. Tulis formula dan beri yuran baharu Jia (RM60).
Tunjukkan jawapan
Fee * 1.1. Bagi Jia, 60 * 1.1 = 66, iaitu RM66.00. Cara kedua: 60 + 60 * 0.1 = 60 + 6 = 66.
Ke mana selepas ini?
Seterusnya, kumpulkan laporan tanpa menyembunyikan nilai yang diperlukan, yang menggunakan subjumlah daripada medan seperti ini. Makmal latihan SQL baca sahaja menunjukkan lajur terkira di sebelah medan sumber, dan set latihan mempunyai lebih banyak pengiraan.
Jika formula nampak betul tetapi hasilnya terasa tidak kena, tuisyen ICT dalam talian satu dengan satu membolehkan guru menguji formula anda pada satu rekod bersama anda.