Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü]Çözemediğim veri tabanı hatası (Cannot access field as type Text)
#11
(19-01-2017, Saat: 10:47)yhackup Adlı Kullanıcıdan Alıntı:
(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.

Teşekkürler Kardeşim sayende halletim ALLAH razı olsun 2 gecedir uğraşırdım aslında çokda basitmiş tur isimli alanın size kısmını boyutunu 20 yaptım sorun kalmadı bu durumda diğerlerinede bir değer vermelimiyim
Cevapla
#12
(19-01-2017, Saat: 12:55)musdi42 Adlı Kullanıcıdan Alıntı:
(19-01-2017, Saat: 10:47)yhackup Adlı Kullanıcıdan Alıntı: 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.

Teşekkürler Kardeşim sayende halletim ALLAH razı olsun 2 gecedir uğraşırdım aslında çokda basitmiş tur isimli alanın size kısmını boyutunu 20 yaptım sorun kalmadı bu durumda diğerlerinede bir değer vermelimiyim

Diğerleri dediğin şey, diğer field (sütun) 'lar mı yoksa yukarıdaki seçenekler mi, Not null Uniqe gibi, her birinin farklı ve önemli özellikleri var rastgele verilmez
WWW
Cevapla
#13
(19-01-2017, Saat: 13:16)yhackup Adlı Kullanıcıdan Alıntı:
(19-01-2017, Saat: 12:55)musdi42 Adlı Kullanıcıdan Alıntı: Teşekkürler Kardeşim sayende halletim ALLAH razı olsun 2 gecedir uğraşırdım aslında çokda basitmiş  tur isimli alanın size kısmını boyutunu 20 yaptım sorun kalmadı bu durumda diğerlerinede bir değer vermelimiyim

Diğerleri dediğin şey, diğer field (sütun) 'lar mı yoksa yukarıdaki seçenekler mi, Not null Uniqe gibi, her birinin farklı ve önemli özellikleri var rastgele verilmez
Diğer sutunlar resimdeki 0 yazan sutunlar yoksa onların veritipini varchar veya text olaraktanmı değiştirmeliyim.
R1vrXG.jpg
Cevapla
#14
(19-01-2017, Saat: 13:28)musdi42 Adlı Kullanıcıdan Alıntı:
(19-01-2017, Saat: 13:16)yhackup Adlı Kullanıcıdan Alıntı: Diğerleri dediğin şey, diğer field (sütun) 'lar mı yoksa yukarıdaki seçenekler mi, Not null Uniqe gibi, her birinin farklı ve önemli özellikleri var rastgele verilmez
Diğer sutunlar resimdeki 0 yazan sutunlar yoksa onların veritipini varchar veya text olaraktanmı değiştirmeliyim.
R1vrXG.jpg


Bu önemli bir seçim Char ve varchar arasındaki farkı bilmeden neyi seçeceğini bilemezsin, 

Bu konuda bir makale halen taslak halinde duruyor bitiremedim bir türlü ama bir kısmını yazayım sorun ile çok ilgili, aşağıdaki tabloya bakıyoruz şimdi.

G3GdqN.png

Alan boyutunu (Size) 4 olarak ayarladığımız char veri tipinde o alanı doldursanızda, boşta bıraksanız daima 4 bytes yer kaplar,
Alan boyutunu (Size) 4 olarak ayarladığımız varchar veri tipinde alan boş ise 1 bytes, dolu ise o alana yazdığınız karakter sayısı + 1 byte kadar yer kaplar. 
Örneğin tablomuzda ki alan boş olmayacak ve karakter sayısı sabit olacak ise char, karakter sayısı belirli olmayacaksa varchar tutulması mantıklıdır.

Umarım anlatabilmişimdir.
WWW
Cevapla
#15
(19-01-2017, Saat: 13:42)yhackup Adlı Kullanıcıdan Alıntı:
(19-01-2017, Saat: 13:28)musdi42 Adlı Kullanıcıdan Alıntı: Diğer sutunlar resimdeki 0 yazan sutunlar yoksa onların veritipini varchar veya text olaraktanmı değiştirmeliyim.
R1vrXG.jpg


Bu önemli bir seçim Char ve varchar arasındaki farkı bilmeden neyi seçeceğini bilemezsin, 

Bu konuda bir makale halen taslak halinde duruyor bitiremedim bir türlü ama bir kısmını yazayım sorun ile çok ilgili, aşağıdaki tabloya bakıyoruz şimdi.

G3GdqN.png

Alan boyutunu (Size) 4 olarak ayarladığımız char veri tipinde o alanı doldursanızda, boşta bıraksanız daima 4 bytes yer kaplar,
Alan boyutunu (Size) 4 olarak ayarladığımız varchar veri tipinde alan boş ise 1 bytes, dolu ise o alana yazdığınız karakter sayısı + 1 byte kadar yer kaplar. 
Örneğin tablomuzda ki alan boş olmayacak ve karakter sayısı sabit olacak ise char, karakter sayısı belirli olmayacaksa varchar tutulması mantıklıdır.

Umarım anlatabilmişimdir.
Teşekkürler kardeşim gayet güzel anladım anca bu kadar anlaşılır anlatılabilir ilgi ve alakana teşekkür ederim gerisini hallederim artık.
Makaleyide inşallah bir an önce bitirisinde bizlerde istifade ederiz.
Cevapla
#16
Rica ederim yardımcı olabildiğime sevindim. iyi forumlar
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  matematiksel karşılaştırma hatası nevzatc 7 441 14-04-2026, Saat: 06:36
Son Yorum: emailx45
  SQL Table Type parametre gecisi hakkında (Çözüldü) adelphiforumz 1 151 09-04-2026, Saat: 15:53
Son Yorum: adelphiforumz
  Delphi ile SQL server bağlantı hatası yakalama Under 20 1.981 21-11-2025, Saat: 15:24
Son Yorum: mrmarman
  Veri Tabanına Kontrollü Kayıt Yaptırma bünyamin68 20 4.238 08-06-2025, Saat: 09:40
Son Yorum: izmaimen
  OpenSSL Hatası mcuyan 1 487 29-04-2025, Saat: 02:28
Son Yorum: mcuyan



Konuyu Okuyanlar: 1 Ziyaretçi