Turkcell | Geleceği Yazanlar

Soru & Cevap

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

02.02.2020 - 14: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?

453 Görüntülenme

4 Cevap

TURGUT
04.02.2020 - 10:14

Koduuzu (aia) yollayın bakayım. Burada paylaşmak istemezseniz email ime gönderin.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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
Ramazan Musluoğlu
03.02.2020 - 21:12

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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ramazan Musluoğlu
03.02.2020 - 14: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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

TURGUT
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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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