Parameter Dataset

Dataset Parameters Tab
  1. Untuk membuat parameter pada dataset, kita perlu menambahkan sintaks parameter pada pernyataan SQL dataset kita. Sebagai contoh, misalnya kita memiliki dataset dengan pernyataan SQL pada Command Text seperti berikut:

SELECT
  ALBUMID, TITLE, ARTISTID
FROM
  ALBUM
WHERE
  ARTISTID = :ARTISTID
  1. Klik tombol Generate All Parameters, maka kemudian parameter :ARTISTID akan terbentuk seperti gambar berikut.

Dataset Parameter – ARTISTID
  1. Kemudian edit parameter :ARTISTID dengan mengisi Data Type dan Size sesuai dengan tipe dan ukuran data tersebut pada database. Pada contoh kali ini Data Type = INTEGER dan Size = 0.

Dataset Parameter – ARTISTID – Edit

Note

  • Parameter Name, digunakan untuk mendefinisikan nama Parameter.

  • Data Type, digunakan untuk mendefinisikan tipe data untuk parameter.

  • Size, digunakan untuk mendefinisikan ukuran parameter

  • Precision, digunakan untuk mendefinisikan berapa jumlah digit yang digunakan dalam parameter untuk parameter bertipe numerik.

  • Numeric Scale, digunakan untuk mendefinisikan berapa jumlah digit di belakang koma yang digunakan dalam parameter yang bertipe numerik.

  • Value, digunakan untuk men**set* nilai parameter ketika pertama kali dataset dijalankan, hanya digunakan dalam Builder.

  1. Jika dataset dijalankan atau preview, maka akan muncul dialog parameter dahulu seperti gambar berikut.

Dialog Parameter – ARTISTID
  1. Isi field Artistid dengan nilai yang tertentu, kemudian klik tombol OK, sehingga tampil seperti gambar berikut.

Dataset Album – Preview

Dengan parameter yang telah kita buat, pengguna dapat memfilter atau mencari data Album dengan mengisi terlebih dahulu data ARTISTID secara persisi, hal ini dikarenakan kondisi pada pernyataan SQL yang didefinisakan adalah ARTISTID = :ARTISTID.

Pada Epigoni, jika pernyataan SQL pada sintaks parameter diberi tanda {} maka data akan tampil tanpa harus diisi nilai parameter terlebih dahulu. Untuk melihat perbedaannya, ubah pernyataan SQL menjadi seperti berikut.

SELECT
  ALBUMID, TITLE, ARTISTID
FROM
  ALBUM
WHERE
  {ARTISTID = :ARTISTID}

Berikut hasil tampilan preview.

Dataset Album – All – Preview