Soru & Cevap

TinyWebDB İçerisindeki Tüm Tagları Listviewde Görüntüleme

02.02.2020 - 02:29

Arkadaşlar merhaba. TinyWebDB içerisindeki tüm tagları listview de görüntülemek istiyorum. Normal TinyDb de get.Tags bloğu ile tüm etiketleri çağırabiliyoruz. Fakat TinyWebDb içerisinde böyle bir blok yok. TinyWebDb içerisindeki tüm tagları listview içerisinde nasıl görüntüleyebilirim?

105 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-158072-1530701953.jpg
TGUNEYSU
04.02.2020 - 10:14
Koduuzu (aia) yollayın bakayım. Burada paylaşmak istemezseniz email ime gönderin.
Ramazan Musluoğlu
04.02.2020 - 11:50
Çok teşekkür ederim Turgut Bey yalnız e-mail adresinize ulaşamadım. Size arkadaşlık isteği gönderdiğim umarım sonrasında e-mail adresinizi görebilirim
TURGUT
04.02.2020 - 12:19
tguneysu at msn nokta com
picture-273976-1580642699.jpg
musluogluramazan
03.02.2020 - 09:12

Turgut Bey merhabalar. Dediklerinizi uygulamaya çalıştım fakat başarılı olamadım. Acaba teamviewer aracılığıyla yardımcı olabilir misiniz?

picture-273976-1580642699.jpg
musluogluramazan
03.02.2020 - 02:40

Yanıtınız için teşekkür ederim Turgut Bey. Dediklerinizi uygulamaya çalışcağım. TinyWebDb nin standart verdiği, herkesin blulunduğu sunucuda saklamıyorum veri tabanını kendi özel sunucumda veriler. Yani custom bir tinywebdb. Bu noktada yapmış olduğunuz uyarı içinde ayrıca teşekkür ederim.

picture-158072-1530701953.jpg
TGUNEYSU
03.02.2020 - 12:11

Ramazan Bey

TinyDB sizin uygulamanıza özel bir veri tabanı. Bunda kaydedilen veriler yanlız size ait olduğu için tüm TAG leri geri döndüren bir komut var.

TinyWebDB ise herkese açık ve paylaşılan bir web veri ortamı. Buradaki veriler yanlız size ait değil, tüm APP Inventor kullanıcılarına ait. Bundan dolayı tüm TAG leri geri döndüren komut yok.

TinyWebDB verileri anahtar:değer şeklinde kaydettiği için, yapmak istediğiniz işlemi düzenlemek size düşüyor, fakat gayet basit:

Veri tabanınızda iki tür veri kaydı olacak:

  • * tüm anahtar değerlerinin kaydedildiği bir kayıt
  • * ve gerisi her kaydın değerlerini tutan özel anahtar:değer çiftleri

Birinci türde, veri tabanınızın bir anahtar:değer kaydını LİSTE türünden olarak kendi TAG lerinize ayıracaksınız. Yani TAG lerinizi kendiniz bir anahtar değeri ile ve liste değer olarak veri tabanına kaydedeceksiniz. ör: taglerim:[tag1, tag2, tag3,....] gibi.

Her bir veri kaydı yaptığınızda bu özel taglerim:[tag1, tag2, tag3,....] listesini de yeni "tag n" ile güncelleyeceksiniz:

taglerim:[tag1, tag2, tag3,....,tag n] 

Veri tabanınız şöyle olacak:

taglerim : [tag1, tag2, tag3,...]
tag1 : 1ci kayıt verisi
tag2 : 2ci kayıt verisi
tag3 : 3cü kayıt verisi

Böylece, eğer veritabanındaki tüm kayıtların TAGlerini isterseniz, o zaman taglerim TAG ini kullanarak bir kayıt okuyacaksınız. Gelen veri türü LİSTE olduğundan, bunu liste döngüleriyle işleyip gerekeni yapacaksınız.

Eğer herhangi bir kayıdı okumak isterseniz, ona ait TAG ile okuyup, kayıt verisini işleyeceksiniz.

TAG lerin numaralı olmasına gerek yok, uygun olan herhangi bir veri türü olabilir.

Önemli birkaç nokta:

  • * taglerim anahtarlı TAG listesini asıl kayılarla senkronize bir şekilde güncelleyebilmek.
  • * TAG lerinizi herhangi bir sıralama ile işlemek gerekiyorsa, bu size kalmış bir iş. Yani indeksleme yok.
  • * TinyWebDB yanlız size ait olmadığı için kullanan herkes sizin TAG lerinizin üzerine kayıt yapabilir.

Umarım yardımcı olur.

İyi çalışmalar.