[Çö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. Ne yaparken hatayı alıyorsunuz acaba Bizim sizin ne yaptığınızı tahmin etmemiz çok kolay olmayabilir Çö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. 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. |