Delphi Can

Orjinalini görmek için tıklayınız: [FireDAC] [DApt] -400 Türkçe Android indeksli Sqlite kayıt hatası ve çözümü
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhaba arkadaşlar,
Türkçe Android'lerde indeksli Sqlite tablolarına yeni kayıt ve düzenleme yapmak isteyince çıkan "[FireDAC] [DApt] -400. Update command updated [0] instead of [1] record. Possible reasons: update table does not have PK or row identifier, record has been changed/deleted by another user'." hatası ile karşılaşan olursa boşuna zaman kaybetmesin, http://docwiki.embarcadero.com/RADStudio..._(FireDAC) sayfasında vs. bildirilenleri düzeltmeye uğraşmasın. Muhtemelen indeksli TFDTable ile  Türkçe Android arasında bug var.

Sadece tüm FDTable'ları silin, tablolara FDQuery'ler ile bağlanın. Gerekmedikçe IndexFieldNames ve Indexes kısımlarını boş bırakın, çözüm bu kadar basit.
Query ler var iken neden table kullanılır ki? bu Fd,Uni, Sql... tüm bileşenler için geçerli. bunu cidden soruyorum. neden table kullanır ki bir uygulama geliştirirken?
Haklısınız @mcuyan hocam da Delphi 4 ve 7 paradox tablolardan geliyorsanız ve çok kullanıcılı veritabanı programlamaya Northwind, MastApp gibi örneklerden kopyalama yaparak geçtiyseniz sonradan Query'ler nedir diye incelemeye başlıyorsunuz. Keşke bir makale yazıp Query'lerin Table'dan avantaj ve dezenavanlarını anlatan olsa da yeni başlayanlar için rehber olsa.
99 dan beri delphi kulanıyorum.. okul da hocamız tüm örnekleri table ile göstermişti (sadece filter özelliginden dolayi sanirim). Fakat cidden mana veremiyorum query nesneleri var iken table kullanimina.