Delphi Can
[Çözüldü]Çözemediğim veri tabanı hatası (Cannot access field as type Text) - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6)
+--- Konu Başlığı: [Çözüldü]Çözemediğim veri tabanı hatası (Cannot access field as type Text) (/showthread.php?tid=571)

Sayfalar: 1 2


[Çözüldü]Çözemediğim veri tabanı hatası (Cannot access field as type Text) - musdi42 - 19-01-2017

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.


Cvp: Çözemediğim veri tabanı hatası (Cannot access field as type Text) - edo - 19-01-2017

(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  Wink 

Bizim sizin ne yaptığınızı tahmin etmemiz çok kolay olmayabilir  Smile


Çözemediğim veri tabanı hatası (Cannot access field as type Text) - musdi42 - 19-01-2017

Hatayı yeni bir kayıt eklerken veya kayıt düzenlerken alıyorum


Çözemediğim veri tabanı hatası (Cannot access field as type Text) - yhackup - 19-01-2017

Tablonuzda Tur adında Text tipinde bir saha var olduğundan emin misiniz ?


Çözemediğim veri tabanı hatası (Cannot access field as type Text) - musdi42 - 19-01-2017

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.


Cvp: Çözemediğim veri tabanı hatası (Cannot access field as type Text) - edo - 19-01-2017

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


Çözemediğim veri tabanı hatası (Cannot access field as type Text) - yhackup - 19-01-2017

(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 ?


Çözemediğim veri tabanı hatası (Cannot access field as type Text) - musdi42 - 19-01-2017

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.


Çözemediğim veri tabanı hatası (Cannot access field as type Text) - CaglarCoskun - 19-01-2017

tablonun veritabanı editöründeki görünümünün resmini paylaşabilirmisiniz.


Cvp: Çözemediğim veri tabanı hatası (Cannot access field as type Text) - yhackup - 19-01-2017

(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,

pXDGAJ.jpg

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.