123
Bookmark

Menggunakan fitur tinyDB di Appy Builder, Thunkable, Kodular, MIT

Menggunakan fitur tinyDB di Appy Builder, Thunkable, Kodular, MIT

TinyDB adalah sebuah komponen untuk menyimpan data, kamu bisa menyimpan data dalam bentuk database atau digunakan untuk menyimpan 'pengaturan' dari aplikasi. Tiny DB sangat mudah digunakan dan ini adalah komponen yang cocok bagi pemula yang belum bisa menggunakan Komponen SQLite.

Struktur Tiny DB hanya terdiri dari 2 (dua) buah data yaitu TAG dan VALUE. Tag adalah kata kunci (unik) yang tidak bisa sama satu dengan yang lainnya, sedangkan Value merupakan isi dari data di dalam TAG tadi.
Misalkan untuk menyimpan setting kita hanya perlu memasukkan data ke tinyDB dengan 2 data yaitu Kode dan Isi.
Tag = AutoStart
Value = True
Untuk menyimpan data dengan format table kita harus menggunakan Split agar memisahkan isi dari Value-nya
Tag = User2
Value = Nama=Budi|NIK=8293829|Alamat=Papua Barat

Perhatikan Value di atas setiap isi data dipisah dengan "|". ini untuk memisahkan antara data.
Kenapa harus menggunakan "Nama=" atau "Alamat="? Agar pada saat penginputan bisa dibiarkan kosong. karena nanti saat proses pemisahan data, akan berbeda antara
Nama=Budi|NIK=|Alamat=Papua Barat
(terdiri dari 3 split)
dengan
Budi||PapuaBarat
(terdiri dari 2 Split)


Block : 

Menyimpan pengaturan
Misalnya kita menyimpan data AutoStart pada aplikasi, pada saat penyimpanan kita akan membuat block seperti di bawah ini :

Penjelasan :
saat tombol save ditekan, maka kita mengirim data ke tinyDB dengan Tag=AutoStart, Value=True


Untuk mengambil nilai settingnya
Penjelasan :
Saat Aplikasi dibuka, kita mengecek settingan dengan membuat sebuah variabel bernama "auto" dengan nilainya diambil dari tinyDB dari TAG=AutoStart (jika Tag tersebut tidak ditemukan hasilnya dianggap False)

Save, Update dan Delete data tabel pada tinyDB 
Tambahkan ke dalam project
- 3 komponen  textbox
- 4 Komponen Button  (cmdSave, cmdUpdate, cmdHapus, cmdNew)
- 1 komponen Listview
buat block seperti di bawah ini :


Penjelasan :

Pada tombol Save (cmdsave.click), User id dibuat secara otomatis dengan membuat sebuah variabel dan menggunakan kode x_ ***** (angka acak antara 1-9 (5 digit)
>> save tabel dengan Tag: UserID, Value: nama=xxx|NIK=xxx|Alamat=xxx

Pada procedur "TampilkanDaftarkeListView" kita menggunakan get.Tags untuk menampilkan data yang TAG-nya menggunakan kode "x_".
Untuk Nama akan ditambahkan ke ListTabel, sedangkan untuk TAG ditambahkan ke ListTag. Ini dilakukan untuk memanggil data saat diperlukan sesuai TAG yang terpilih.

ListView.AfterPicking, selain mengisi data pada textbox, kita menentukan nilai TagAktif dengan mengambil data dari ListTag dengan indeks sesuai Indeks dari listview. TagAktif berguna saat kita melakukan penghapusan data (lihat cmdHapus.Click)


Sampai di sini, saya yakin kamu bisa mengerti tentang penggunaan komponen TinyDB di AppyBuilder, Thunkable, MIT Inventor, Kodular dan lainnya...




Posting Komentar

Posting Komentar