
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 Value = True
Tag = User2
Value = Nama=Budi|NIK=8293829|Alamat=Papua Barat
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(terdiri dari 3 split)
Budi||PapuaBarat
(terdiri dari 2 Split)
(terdiri dari 2 Split)
Block :
Menyimpan pengaturanMisalnya 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