field name tanimiyor
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
field name tanimiyor
Merhaba arkadashlar.
Program icerisinde bircok fieldleri select ediyorum ve sonunda case-li, when-li karmakarishik birseyler secip ' as sure' diye select ediyorum. Mysql-de select edince hic problem yok. Delphide fielddefs,Displayname diye showMessage yapinca 'sure' diye field var ama, gridde o fieldi gostermiyor. Showmessage(dm.q1.fieldbyname('sure').asstring) deyincede boyle fieldin olmadigini soyleyen error mesaj veriyor. Yardimci olursaniz sevinirim.
Sagolun.
Program icerisinde bircok fieldleri select ediyorum ve sonunda case-li, when-li karmakarishik birseyler secip ' as sure' diye select ediyorum. Mysql-de select edince hic problem yok. Delphide fielddefs,Displayname diye showMessage yapinca 'sure' diye field var ama, gridde o fieldi gostermiyor. Showmessage(dm.q1.fieldbyname('sure').asstring) deyincede boyle fieldin olmadigini soyleyen error mesaj veriyor. Yardimci olursaniz sevinirim.
Sagolun.
turkmenistandan selamlar
Merhaba,
FieldByName(); Büyük küçük harf duyarlı olarak çalışır, buna dikkat ederek tekrar denermisiniz.
Kolay gelsin.
FieldByName(); Büyük küçük harf duyarlı olarak çalışır, buna dikkat ederek tekrar denermisiniz.
Kolay gelsin.
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
Tabloyu cift tiklayip bazi alanlari ekleyip sure alanini eklenmemis olabilir mi?
not: kucuk buyuk harf duyarli olduguna emin misiniz?
suan delphi yok yanimda deneyemedim ama ben duyarli degil diye hatirliyorum.
not:
Kod: Tümünü seç
FieldByName();
suan delphi yok yanimda deneyemedim ama ben duyarli degil diye hatirliyorum.
Belki ben MySQL kullandığımdandır, ama kesinlikle eminimki büyük küçük harf duyarlı çalışıyor bende, çünkü bir çok kez dalgınlıkla bu hatayı almıştım.oyle yazdı: not:kucuk buyuk harf duyarli olduguna emin misiniz?Kod: Tümünü seç
FieldByName();
suan delphi yok yanimda deneyemedim ama ben duyarli degil diye hatirliyorum.
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
mikropsoft un sql-server unda büyük/küçük harf ayrımı oluyor (hangi sürümde hatırlamıyorum). MySql de var mı bilmiyorum.. Şu şekilde dener misiniz?
Kod: Tümünü seç
ShowMessage(Query1.FieldByName('sure').AsString);
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Hepsini denedim
Hepsini denedim, ama olmadi. Ilk postumdaki `dm` datamodule demek. Buyuk kucuk harf farketmiyor, onlarida denedim ama bir turlu olmuyor,
turkmenistandan selamlar
Evet,
Recep abinin bahsettiğine ilave olarak,
Eğer Query nin FieldList ine alanlar eklenmişse ve FieldByName ile erişlmek istenen alan bu listede yoksa Alan bulunamadı hatası alırsınız.Ya listedekileri sileceksiniz yada bu listeye fkData olarak sure isimli alanı siz tanımlayacaksınız.
Recep abinin bahsettiğine ilave olarak,
Eğer Query nin FieldList ine alanlar eklenmişse ve FieldByName ile erişlmek istenen alan bu listede yoksa Alan bulunamadı hatası alırsınız.Ya listedekileri sileceksiniz yada bu listeye fkData olarak sure isimli alanı siz tanımlayacaksınız.
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
recep usta haklı. mikropsoft sql server 2000 büyük-küçük harfe duyarlı. mesela,kimlik olarak tanımlanmış tablo adını sorgu içinde KIMLIK yazarsan "Invalid object name 'KIMLIK'. " hatasını verecektir. aynı durum field adları içinde geçerli ."VendorId" ile "Vendorid" alanları sql serverde farklıdır.
recep ustanın dediği gibi
dm deki q1 e eklediğin tüm alanları sil.

recep ustanın dediği gibi
Kod: Tümünü seç
Query ye çift tıklayıp eklenmiş tüm alanları silip dene.
Kullanıcı hatası maalesef
DataSet.FieldByName() öncelikle field editörde eklenmiş alan varsa onlara bakar. Tabloda/sorguda olduğu halde eklenmemiş bir alan için tekrardan ayrıca tabloya/sorguya bakmaz. Hiç bir alan eklenmemişse o zaman tabloya/sorguya bakar

DataSet.FieldByName() öncelikle field editörde eklenmiş alan varsa onlara bakar. Tabloda/sorguda olduğu halde eklenmemiş bir alan için tekrardan ayrıca tabloya/sorguya bakmaz. Hiç bir alan eklenmemişse o zaman tabloya/sorguya bakar

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
O zaman neyi tavsiye ediyorsunuz?!
O zaman neyi tavsiye ediyorsunuz?! Hangi komutu kullanabilirim?!
turkmenistandan selamlar