Merhaba arkadaşlar sqlite veri tabanı kullanarak küçük bir progam yazmaya çalışıyorum unidac bileşenlerini kullanıyorum tabloda 4 adet char tipinde alanım var bu alanların 3 ünde hiç bir sıkıntı çıkmazken 4. alanda son alanda yeni bir kayıt eklerken veya aktif kaydı düzenlerken aşağıdaki hatayı alıyorum işlemleri table ile yapıyorum.Hata aldığım alanın veri tipini vchar text olarak değiştirdim ama yine hata veriyor.Benim asıl anlamadığım olay ise bütün alanların veri tipleri aynı ve bütün alanlara string tipi veriler giriyorum neden bu son alanda hata veriyor.
Project Project1.exe raised exception class EDatabaseError with message 'Cannot access field 'Tur' as type Text'. Process stopped. Use Step or Run to continue.
(19-01-2017, Saat: 03:02)musdi42 Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba arkadaşlar sqlite ile küçük bir progam yazılıyorum unidac bileşenlerini kullanıyorum tabloda 4 adet char tipinde alanım var bu alanların 3 ünde hiç bir sıkıntı çıkmazken 4. alanda son alanda aşağıdaki hatayı alıyorum işlemleri table ile yapıyorum.
Project Project1.exe raised exception class EDatabaseError with message 'Cannot access field 'Tur' as type Text'. Process stopped. Use Step or Run to continue.
Ne yaparken hatayı alıyorsunuz acaba
Bizim sizin ne yaptığınızı tahmin etmemiz çok kolay olmayabilir

Hatayı yeni bir kayıt eklerken veya kayıt düzenlerken alıyorum
Tablonuzda Tur adında Text tipinde bir saha var olduğundan emin misiniz ?
evet emimin saha tipinin hepsi CHAR bu arada saha tipini text olaraktanda değiştirip denedim yine hata verdi.
Grid üzerinden direk veri girdiğim zaman herhangi bir sorun yok ama dbcombobox , edit vb bileşenler aracılığı ile veri girmeye ve değiştirmeye çalışınca hata veriyor.
(19-01-2017, Saat: 10:09)musdi42 Adlı Kullanıcıdan Alıntı: [ -> ]evet emimin saha tipi CHAR hepsi
O zaman bu alan ya sorgunuzda yok, ya da dataset/query artık kullnadığınız bileşen neyse ona diğer 3 alanı eklemişsiniz bu alanı eklememişsiniz. Ya bütün alanları silin ya da o alanı da ekleyin.
(19-01-2017, Saat: 10:09)musdi42 Adlı Kullanıcıdan Alıntı: [ -> ]evet emimin saha tipi CHAR hepsi
Peki veri tipi Char olan field'ın size nedir ve ne yazıyorsunuz da bu hata dönüyor ?
Tabloda bütün alanlar gözüküyor 4 alan var hepsi gözüküyor index 0 dan başlıyor son 4. cü alanın indexsi 3 delphi arayüzünde.
ama veri tabanı programında index 1 den başlıyor 4 de bitiyor tablodaki bütün alanlarda size 0 sanırım sınırsız oluyor.
Yazdığım herhangi bir kelime örnek Terminoloji ,Terimler vb ne yazsam bu hata dönüyor.
tablonun veritabanı editöründeki görünümünün resmini paylaşabilirmisiniz.
(19-01-2017, Saat: 10:35)musdi42 Adlı Kullanıcıdan Alıntı: [ -> ]Tabloda bütün alanlar gözüküyor 4 alan var hepsi gözüküyor index 0 dan başlıyor son 4. cü alanın indexsi 3 tablodaki bütün alanlarda size 0 / sanırım sınırsız oluyor.
Yazdığım herhangi bir kelime örnek Terminoloji ,Terimler vb ne yazsam bu hata dönüyor.
Size 0 olan bir sahaya veri kaydedemezsiniz,
Her karakter için bir size vermelisiniz örnek "Terminoloji" verisini tutmak için size en az 11 olmalı, Acemi iseniz şimdilik alanı Varchar kullanın ileride araştırıp öğrendikçe anlarsınız.