Pelajari cara menyusun ekspresi

Pelajari cara menyusun ekspresi

Anda dapat menggunakan ekspresi untuk melakukan berbagai hal dengan data. Misalnya, menentukan jumlah hari yang telah berlalu sejak pesanan dikirimkan, atau menggabungkan NamaDepan dan NamaBelakang menjadi NamaLengkap. Bagian berikut ini menunjukkan langkah demi langkah pembuatan ekspresi untuk Anda.

Dalam artikel ini

Menghitung nilai untuk kontrol dalam formulir dan laporan

Membuat bidang terhitung dalam kueri

Menetapkan nilai default untuk bidang tabel

Menambahkan aturan validasi ke bidang tabel atau data

Mengelompokkan dan mengurutkan data dalam laporan

Menggunakan ekspresi sebagai kriteria kueri

Membuat bidang terhitung dalam tabel

Menetapkan nilai default untuk kontrol

Menambahkan aturan validasi ke kontrol

Mengontrol tindakan makro yang dijalankan

Menghitung nilai untuk kontrol dalam formulir dan laporan

Saat Anda menggunakan ekspresi sebagai sumber data untuk suatu kontrol, Anda membuat kontrol terhitung. Misalnya, anggap Anda punya laporan yang menampilkan beberapa rekaman inventaris, dan Anda ingin membuat jumlah di footer laporan yang menghitung semua item baris di laporan.

Jumlah di laporan.

Untuk menghitung jumlah, letakkan kontrol kotak teks di footer laporan, lalu tetapkan properti ControlSource kotak teks ke ekspresi berikut ini:

      =Sum([table_field])

Dalam hal ini, table_field adalah nama bidang yang berisi nilai subtotal. Bidang dapat berasal dari tabel atau kueri. Fungsi Sum akan menghitung total semua nilai table_field.

PROSEDUR

  1. Di Panel Navigasi, klik kanan formulir yang ingin Anda ubah, lalu klik Tampilan Tata Letak atau Tampilan Desain pada menu pintasan.

  2. Pilih kontrol yang ingin Anda masuki ekspresi.

  3. Jika Lembar Properti belum ditampilkan, tekan F4 untuk menampilkannya.

  4. Untuk membuat ekspresi secara manual, pada tab Data dalam lembar properti, klik properti ControlSource kotak teks, lalu ketikkan = yang diikuti oleh ekspresi lainnya. Misalnya, untuk menghitung subtotal yang diperlihatkan di atas, ketikkan =Sum([table_field]), yang memastikan bahwa Anda mengganti nama bidang untuk table_field.

  5. Untuk membuat ekspresi menggunakan Penyusun Ekspresi, klik tombol Susun Gambar tombol dalam kotak properti.

    Setelah menyelesaikan ekspresi, lembar properti akan terlihat seperti ini:

    Ekspresi di properti Sumber Kontrol dari kotak teks.

Atas Halaman

Menggunakan ekspresi sebagai kriteria kueri

Gunakan kriteria dalam kueri untuk mempersempit hasil kueri. Masukkan kriteria sebagai ekspresi, dan Access akan mengembalikan baris yang sesuai dengan ekspresi tersebut saja.

Misalnya, Anda ingin melihat semua pesanan yang tanggal pengirimannya terjadi dalam tiga bulan pertama tahun 2017. Untuk memasukkan kriteria, ketikkan ekspresi berikut ini dalam sel Kriteria untuk kolom Tanggal/Waktu dalam kueri. Contoh ini menggunakan kolom Tanggal/Waktu yang disebut TanggalPengiriman. Untuk menetapkan rentang tanggal, masukkan kriteria dengan cara berikut ini:

Between #1/1/2017# And #3/31/2017#

Kolom ShippedDate akan menyerupai tampilan berikut ini.

Ekspresi di baris Kriteria kisi kueri.

Untuk setiap data dalam tabel Pesanan, jika nilai dalam kolom TanggalPengiriman jatuh pada rentang tanggal yang ditentukan, data disertakan dalam output kueri. Ingat, dalam ekspresi, tanggal dimasukkan dalam tanda pagar (#). Access memperlakukan nilai yang dimasukkan dalam tanda pagar sebagai tipe data Tanggal/Waktu. Dengan memperlakukan nilai-nilai tersebut sebagai data tanggal/waktu, Anda dapat melakukan penghitungan terhadap nilai-nilai tersebut, seperti mengurangi satu tanggal dari tanggal lainnya.

PROSEDUR

  1. Di Panel Navigasi, klik kanan kueri yang ingin Anda ubah, lalu klik Tampilan Desain pada menu pintasan.

  2. Klik di sel Kriteria di kolom yang ingin Anda masuki kriteria Anda.

  3. Untuk membuat ekspresi secara manual, ketikkan ekspresi kriteria Anda. Jangan awali ekspresi kriteria dengan operator =.

  4. Untuk membuat ekspresi menggunakan Penyusun Ekspresi, klik Desain pada pita, lalu dalam grup Penyiapan Kueri, klik Penyusun Gambar tombol .

    Jika Anda menginginkan area yang lebih luas untuk mengedit ekspresi, letakkan kursor di sel Kriteria lalu tekan SHIFT+F2 untuk menampilkan kotak Zoom:

    Ekspresi di kotak dialog Zoom.

    Tips   Agar teks menjadi lebih mudah dibaca, pilih Font.

Atas Halaman

Membuat bidang terhitung di kueri

Anggaplah Anda sedang merancang kueri, dan Anda ingin menampilkan hasil penghitungan menggunakan bidang lain di kueri tersebut. Untuk membuat bidang terhitung, Anda memasukkan ekspresi di sel kosong di baris Bidang di kueri Anda. Misalnya, jika Anda punya kueri yang berisi bidang Kuantitas dan bidang Harga Satuan, Anda bisa mengalikan dengan dua untuk membuat bidang terhitung untuk Harga Total dengan memasukkan ekspresi berikut ini di baris Bidang kueri:

Extended Price: [Quantity] * [Unit Price]

Mengawali ekspresi dengan teks Extended Price: akan memberi nama kolom baru dengan Harga Total. Nama ini biasanya disebut dengan alias. Jika alias tidak dimasukkan, Access akan membuatnya, seperti Expr1..

Menggunakan ekspresi untuk membuat bidang terhitung dalam kueri.

Saat Anda menjalankan kueri, Access melakukan penghitungan di setiap baris, seperti yang diperlihatkan di ilustrasi berikut ini:

Bidang terhitung, diperlihatkan di tampilan Lembar Data.

PROSEDUR

  1. Di Panel Navigasi, klik kanan kueri yang ingin Anda ubah, lalu klik Tampilan Desain pada menu pintasan.

  2. Klik di sel Bidang di kolom yang ingin Anda buatkan bidang terhitung.

  3. Untuk membuat ekspresi secara manual, ketikkan ekspresi Anda.

    Jangan awali ekspresi kriteria dengan operator = ; mulailah ekspresi dengan label deskriptif yang diikuti tanda titik dua. Misalnya, ketikkan Extended Price: untuk memberi label bagi ekspresi yang membuat bidang terhitung bernama Harga Total. Lalu, masukkan kriteria untuk ekspresi Anda setelah titik dua.

  4. Untuk membuat ekspresi menggunakan Penyusun Ekspresi, klik Desain pada pita, lalu dalam grup Penyiapan Kueri, klik Penyusun.

Atas Halaman

Membuat bidang terhitung di tabel

Di Access, Anda bisa membuat bidang terhitung di sebuah tabel. Ini meniadakan perlunya kueri terpisah untuk melakukan penghitungan. Misalnya, jika Anda punya tabel yang mencantumkan jumlah, harga, dan tingkat pajak untuk setiap item di pesanan, Anda bisa menambahkan bidang terhitung yang memperlihatkan harga total, seperti ini:

[Quantity]*([UnitPrice]+([UnitPrice]*[TaxRate]))

Penghitungan tidak dapat menyertakan bidang dari tabel atau kueri lain, dan hasil penghitungan bersifat baca-saja.

PROSEDUR

  1. Buka tabel dengan mengkliknya dua kali di Panel Navigasi.

  2. Gulir secara horizontal ke kolom paling kanan di tabel, lalu klik judul kolom Klik untuk Menambahkan.

  3. Dalam daftar yang muncul, klik Bidang Terhitung, lalu klik tipe data yang diinginkan untuk hasilnya. Access akan menampilkan Penyusun Ekspresi.

  4. Masukkan penghitungan yang diinginkan untuk bidang ini, misalnya:

    [Quantity] * [Unit Price]

    Untuk bidang terhitung, Anda tidak memulai ekspresi dengan tanda sama dengan (=).

  5. Klik OK.

    Access menambahkan bidang terhitung, lalu menyorot header bidang tersebut agar Anda bisa mengetikkan nama bidang.

  6. Ketikkan nama untuk bidang terhitung, lalu tekan ENTER.

Atas Halaman

Menetapkan nilai default untuk bidang tabel

Anda bisa menggunakan ekspresi untuk menentukan nilai default untuk bidang di tabel – nilai yang digunakan Access untuk rekaman baru kecuali nilai lain disediakan. Misalnya, anggap Anda ingin otomatis menyisipkan tanggal dan waktu ke dalam bidang yang disebut TanggalPesanan kapan pun ada orang yang menambahkan rekaman baru. Untuk melakukan ini, Anda mungkin menggunakan ekspresi berikut ini:

Now()

PROSEDUR

  1. Di Panel Navigasi, klik ganda tabel yang ingin Anda ubah.

    Access membuka tabel di tampilan Lembar Data.

  2. Pilih bidang yang ingin Anda ubah.

  3. Pada pita, klik Bidang, dan dalam grup Properti, klik Nilai Default. Access akan menampilkan Penyusun Ekspresi.

  4. Ketikkan ekspresi dalam kotak, pastikan ekspresi diawali dengan tanda sama dengan (=).

Catatan    Jika Anda mengaitkan kontrol ke bidang tabel, kemudian kontrol dan bidang tabel tersebut memiliki nilai default, nilai default kontrol akan diprioritaskan daripada nilai dalam bidang tabel.

Atas Halaman

Menetapkan nilai default untuk kontrol

Tempat umum lainnya untuk menggunakan ekspresi adalah properti Nilai Default dari suatu kontrol. Properti Nilai Default suatu kontrol seperti properti Nilai Default suatu bidang di tabel. Misalnya, untuk menggunakan tanggal saat ini sebagai nilai default untuk kotak teks, Anda bisa menggunakan ekspresi berikut ini:

Date()

Ekspresi ini menggunakan fungsi Tanggal untuk kembali ke tanggal saat ini, tetapi tidak waktunya. Jika Anda mengikatkan kotak teks ke bidang tabel, dan bidang memiliki nilai default, nilai default kontrol menjadi prioritas ketimbang bidang tabel. Menetapkan properti Nilai Default sering kali lebih masuk akal untuk bidang tersebut di tabel. Dengan begitu, jika Anda mendasari beberapa kontrol untuk berbagai formulir yang berbeda di bidang tabel yang sama, nilai default yang sama akan berlaku terhadap setiap kontrol, yang membantu memastikan entri data konsisten di setiap formulir.

PROSEDUR

  1. Di Panel Navigasi, klik kanan formulir atau laporan yang ingin Anda ubah, lalu klik Tampilan Desain atau Tampilan Tata Letak pada menu pintasan.

  2. Pilih kontrol yang ingin Anda ubah.

  3. Jika lembar properti belum ditampilkan, tekan F4 untuk menampilkannya.

  4. Klik tab Semua pada lembar properti, lalu klik kotak properti Nilai Default.

  5. Ketikkan ekspresi, atau klik tombol Susun Gambar tombol dalam kotak properti untuk membuat ekspresi menggunakan Penyusun Ekspresi.

Atas Halaman

Menambahkan aturan validasi ke bidang tabel atau rekaman

Ekspresi sangat berguna untuk memvalidasi data saat dimasukkan ke database – mengeluarkan data buruk. Di tabel, ada dua jenis aturan validasi: Aturan validasi bidang (yang mencegah pengguna untuk memasukkan data buruk dalam satu bidang), dan aturan validasi rekaman (yang mencegah pengguna membuat rekaman yang tidak memenuhi aturan validasi). Anda menggunakan ekspresi untuk kedua jenis aturan validasi.

Misalnya, Anda memiliki tabel bernama Inventaris dengan bidang yang dinamai Unit Saat Ini, dan ingin menetapkan aturan agar pengguna memasukkan nilai yang lebih besar atau sama dengan nol. Dengan kata lain, inventaris tidak boleh berupa angka negatif. Anda dapat melakukannya menggunakan ekspresi berikut sebagai aturan validasi bidang dalam bidang Unit Saat Ini:

 >=0

PROSEDUR: Memasukkan aturan validasi bidang atau data

  1. Di Panel Navigasi, klik ganda tabel yang ingin diubah. Access akan membuka tabel atau kueri dalam tampilan Lembar Data.

  2. Untuk aturan validasi bidang, pilih bidang yang ingin diubah.

  3. Pada pita, klik Bidang, lalu dalam grup Validasi Bidang klik Validasi, lalu klik Aturan Validasi Bidang atau Aturan Validasi Data. Access akan menampilkan Penyusun Bidang.

  4. Mulai ketikkan kriteria yang Anda inginkan. Misalnya, untuk aturan validasi bidang yang mensyaratkan agar semua nilai lebih besar daripada atau sama dengan nol, ketikkan berikut ini:

     >=0

    Jangan awali ekspresi kriteria dengan operator sama dengan (=).

Ekspresi aturan validasi adalah Boolean, yang berarti hasilnya adalah True atau False untuk nilai input tertentu. Aturan validasi harus berupa True untuk nilai tersebut, atau Access tidak akan menyimpan input lalu menampilkan pesan validasi yang menunjukkan kesalahan. Dalam contoh ini, jika Anda memasukkan nilai kurang dari nol untuk bidang Unit Saat Ini, aturan validasinya adalah False, dan Access tidak akan menerima nilai tersebut. Jika belum memasukkan pesan validasi sebagaimana dijelaskan di bagian berikut, Access akan menampilkan pesannya sendiri untuk menunjukkan bahwa nilai yang dimasukkan dilarang oleh aturan validasi untuk bidang tersebut.

PROSEDUR: Memasukkan pesan validasi

Agar database menjadi lebih mudah digunakan, Anda dapat memasukkan pesan validasi kustom. Pesan ini menggantikan pesan umum yang ditampilkan Access ketika data tidak sesuai dengan aturan validasi. Anda dapat menggunakan pesan validasi kustom untuk memberikan informasi khusus yang membantu pengguna memasukkan data yang tepat, misalnya, "Nilai Unit Saat Ini tidak boleh berupa angka negatif."

  1. Di Panel Navigasi, klik ganda tabel yang ingin Anda ubah.

    Access membuka tabel di tampilan Lembar Data.

  2. Untuk pesan validasi bidang, pilih bidang yang sudah Anda tambahi aturan validasi.

  3. Pada pita tersebut, klik Bidang, lalu di grup Validasi Bidang klik Validasi, lalu klik Pesan Validasi Bidang atau Rekam Pesan Validasi.

  4. Di kotak dialog Masukkan Pesan Validasi, ketikkan pesan yang ingin Anda munculkan jika data tidak cocok dengan aturan validasi, lalu klik OK.

Atas Halaman

Menambahkan aturan validasi pada kontrol

Selain bidang tabel atau data, kontrol juga memiliki properti Aturan Validasi yang dapat menerima ekspresi. Misalnya, Anda menggunakan formulir untuk memasukkan rentang tanggal untuk laporan, dan ingin memastikan bahwa tanggal awal tidak lebih awal dari 1/1/2017. Anda dapat menetapkan properti Aturan Validasi dan TeksValidasi untuk kotak teks tempat memasukkan tanggal awal ke:

Properti

Pengaturan

Aturan Validasi

>=#1/1/2017#

Teks Validasi

Anda tidak dapat memasukkan tanggal yang lebih awal dari 1/1/2017.

Jika mencoba memasukkan tanggal yang lebih awal dari 1/1/2017, sebuah pesan akan muncul, dan menampilkan teks dalam properti TeksValidasi. Jika tidak ada teks yang dimasukkan dalam kotak properti TeksValidasi, Access akan menampilkan pesan umum. Setelah mengklik OK, Access akan mengembalikan Anda ke kotak teks.

Mengatur aturan validasi untuk bidang tabel memberlakukan aturan tersebut ke seluruh database, di mana pun bidang tersebut diubah. Alternatifnya, menetapkan aturan validasi untuk kontrol pada formulir memberlakukan aturan tersebut hanya jika formulir digunakan. Menetapkan aturan validasi secara terpisah untuk bidang tabel dan kontrol pada formulir bisa berguna jika Anda ingin menetapkan aturan validasi berbeda bagi pengguna berbeda.

PROSEDUR

  1. Di Panel Navigasi, klik kanan formulir atau laporan yang ingin Anda ubah, lalu klik Tampilan Desain atau Tampilan Tata Letak pada menu pintasan.

  2. Klik kanan kontrol yang ingin diubah, lalu klik Properti pada menu pintasan. Access akan menampilkan lembar properti untuk kontrol.

  3. Klik tab Semua, lalu klik kotak properti Aturan Validasi.

  4. Ketikkan ekspresi, atau klik tombol Susun Gambar tombol dalam kotak properti untuk membuat ekspresi menggunakan Penyusun Ekspresi.

    Jangan awali ekspresi dengan operator =.

  5. Untuk menyesuaikan teks yang muncul jika pengguna memasukkan data yang tidak cocok dengan aturan validasi, ketikkan teks yang Anda inginkan di properti Teks Validasi.

Atas Halaman

Mengelompokkan dan mengurutkan data dalam laporan

Anda menggunakan panel Kelompokkan, Urutkan, dan Total untuk menentukan tingkat pengelompokan dan perintah pengurutan untuk data di dalam laporan. Yang paling umum, Anda mengelompokkan atau mengurutkan pada bidang yang Anda pilih dari daftar. Namun, jika Anda ingin mengelompokkan atau mengurutkan pada nilai terhitung, Anda bisa memasukkan ekspresi saja.

Pengelompokan adalah proses menggabungkan kolom yang berisi nilai duplikat. Misalnya, anggap database Anda berisi informasi penjualan untuk kantor di berbagai kota, dan salah satu laporan di database Anda bersama "Penjualan berdasarkan Kota." Kueri yang menyediakan data untuk laporan tersebut mengelompokkan data berdasarkan nilai kota. Pengelompokan tipe ini bisa membuat informasi Anda lebih mudah dibaca dan dipahami.

Sebaliknya, pengurutan adalah proses memberlakukan perintah pengurutan pada baris (rekaman) di hasil kueri Anda. Misalnya, Anda bisa mengurutkan rekaman berdasarkan nilai kunci utama (atau sekumpulan nilai lain di bidang lain) dalam urutan naik atau turun, atau Anda bisa mengurutkan rekaman berdasarkan satu atau beberapa karakter dalam urutan yang sudah ditentukan, seperti urutan alfabet.

PROSEDUR: Menambahkan pengelompokan dan pengurutan pada laporan

  1. Di Panel Navigasi, klik kanan laporan yang ingin Anda ubah, lalu klik Tampilan Tata Letak atau Tampilan Desain pada menu pintasan.

  2. Pada pita, klik Desain, dan dalam grup Pengelompokan & Total, klik Grup & Urutkan. Panel Kelompokkan, Urutkan, dan Total akan muncul di bawah laporan.

  3. Untuk menambahkan tingkat pengelompokan ke laporan, klik Tambahkan grup.

  4. Untuk menambahkan perintah pengurutan ke laporan, klik Tambahkan urutan.

    Tingkat pengelompokan atau perintah pengurutan baru muncul di panel, plus daftar bidang yang menyediakan data untuk laporan tersebut. Gambar ini memperlihatkan tingkat grup baru biasanya (pengelompokan pada Kategori) dan perintah pengurutan (pengurutan berdasarkan Pabrikan), plus daftar yang berisi bidang yang tersedia untuk pengelompokan dan pengurutan:

    Memilih opsi ekspresi di panel Kelompokkan, Urutkan, and Total.

  5. Di bawah daftar bidang yang tersedia, klik ekspresi untuk mulai menggunakan Penyusun Ekspresi.

  6. Masukkan ekspresi yang ingin digunakan dalam kotak ekspresi (kotak atas) Penyusun Ekspresi. Pastikan Anda memulai ekspresi dengan operator sama dengan (=).

PROSEDUR: Menambahkan ekspresi ke grup atau urutan yang sudah ada

  1. Di Panel Navigasi, klik kanan laporan yang ingin Anda ubah, lalu klik Tampilan Tata Letak atau Tampilan Desain pada menu pintasan.

  2. Klik tingkat grup atau perintah pengurutan yang ingin Anda ubah.

  3. Klik panah turun di samping Kelompokkan di (untuk tingkat pengelompokan) atau Urutkan menurut (untuk perintah pengurutan). Daftar yang berisi bidang yang tersedia muncul.

  4. Di bagian bawah daftar yang berisi bidang, klik ekspresi untuk mulai menggunakan Penyusun Ekspresi.

  5. Ketikkan ekspresi di kotak ekspresi (kotak atas) Penyusun Ekspresi. Pastikan Anda mulai ekspresi dengan operator sama dengan (=).

Atas Halaman

Mengontrol tindakan makro manakah yang dijalankan

Dalam beberapa kasus, Anda mungkin ingin melakukan tindakan atau serangkaian tindakan di makro hanya jika kondisi tertentu benar. Misalnya, anggap Anda ingin tindakan makro untuk dijalankan hanya jika nilai di kotak teks lebih besar daripada atau sama dengan 10. Untuk menetapkan aturan ini, Anda menggunakan ekspresi di blok If di makro untuk menentukan kondisinya di makro.

Dalam contoh ini, anggap kotak teks bernama "Item." Ekspresi yang menetapkan kondisi tersebut adalah:

[Items]>=10

Ekspresi yang digunakan di blok If di makro.

PROSEDUR

  1. Di Panel Navigasi, klik kanan makro yang ingin Anda ubah, lalu klik Tampilan Desain pada menu pintasan.

  2. Klik blok If yang ingin Anda ubah, atau tambahkan blok If dari panel Katalog Tindakan.

  3. Klik garis atas blok If.

  4. Ketikkan ekspresi bersyarat dalam kotak, atau klik tombol Susun Gambar tombol di samping kotak ekspresi untuk mulai menggunakan Penyusun Ekspresi.

Ekspresi yang Anda ketikkan harus berupa Boolean, artinya ekspresi merupakan True atau False. Tindakan makro dalam blok If berjalan hanya jika syaratnya adalah True.

Atas Halaman

Lihat Juga

Menggunakan Penyusun Ekspresi

Pengenalan pada ekspresi

Panduan sintaks ekspresi

Contoh ekspresi

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×