![]() |
|
cxgrid String alan sorunu - 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ığı: cxgrid String alan sorunu (/showthread.php?tid=4004) |
cxgrid String alan sorunu - HuseyinF - 25-09-2019 Merhaba Arkadaşlar Bir query ile listeleme yapıyorum. cxgrid bu querynin datasource ne bağlı.Listeleme yapılırken 4 TANE alanım var ve bunlardan sms_text alanım listelenirken bazı kayıtlar için strin eksik listeleniyor . örneğin : değerli müşterimiz , << devamı var ama bu şekilde listeleniyor (diğer alanlarda sorun yok ) Bazı kayıtlar içinde sorunsuz yazıyor Delphi 7 kullanıyorum . Sizce sorun ne olabilir ? cxgrid String alan sorunu - serdar - 25-09-2019 Merhaba cxgrid üzerinde sms_text fieldin bağlu oldugu sutunun properties ozellığini blobedit yapın. properties alt anahtarıda blobeditkind ozelliğini bekmemo yapmayı denermısınız. Cvp: cxgrid String alan sorunu - HuseyinF - 25-09-2019 (25-09-2019, Saat: 14:11)serdar Adlı Kullanıcıdan Alıntı: Merhaba öncelikle cevap için teşekkürler . Malesef bu şekilde string text'i göstermiyor bir dosya logosu geliyor . DB tarafında sorguyu calıstırıyorum sorun yok . ekranda ve bazı kayıtlarda sadece texti eksik gösteriyor . cxgrid String alan sorunu - adelphiforumz - 25-09-2019 veri tabanında alan içerisinde chr(13) yada chr(10) yer alıyorsa bunlar alt satıra geçtiği için string alanında ilk satır bilgileri görünür veritabnınızdan bunu kontrol etmenizi öneririm. Eğer durum böyleyse cxgrid içindeki alanı memo olarak belirleyip column yüksekliğini auto olarak ayarlamanız gerekir cxgrid String alan sorunu - serdar - 25-09-2019 Sorunuzda belirttiğiniz gibi "değerli müşterimiz , " den sonrasını goremıyorsanız muhtemelen enter kodu kullanıp alt satıra gecmıssınızdır. yine properties > BlobpaintStyle özelliğini bpsText yapmayı deneyin. metnın tamamı gorunecektır. Yada propertiesi memo yaparak, dbbandtable>optionsView>cellautoheight=true yapın deneyin. Cvp: cxgrid String alan sorunu - HuseyinF - 25-09-2019 @adelphiforumz ve @serdar bey cevaplar çok teşekkür ederim. Öncelikle Db tarafında Chr(13) veya chr(10) benzeri bir tanımlama yok.Sorun tam da dediğiniz gibi kayıt eklenirken enter ile alt satıra gidilip sonrası yazılmış bu şekilde insert edilmiş.Optionsview'den cellAutoHeight özelliğini true ve alanI Memo olarak belirleyince textin tamamı göründü . Tekrar Çok teşekkür ederim . Cvp: cxgrid String alan sorunu - adelphiforumz - 25-09-2019 @HuseyinF chr(13) = CR (Carriage Return) = Enter Demek chr(10) = LF (NL Line Feed, New Line) = Satır Başı demek bu oluyor ki sizin alan içinde Enter karaketeri mevcutmuş ![]() Bu işlemi eğer veritabnında istemiyorsanız bir kaç yöntemle halledebilirsiniz fakat performansı düşürür bunu unutmayın Bk. SQL Replace işlemleri https://docs.microsoft.com/en-us/sql/t-sql/functions/replace-transact-sql?view=sql-server-2017 Cvp: cxgrid String alan sorunu - HuseyinF - 25-09-2019 (25-09-2019, Saat: 16:36)adelphiforumz Adlı Kullanıcıdan Alıntı: @HuseyinF @adelphiforumz siz yazdıktan sonra chr(13) ve chr(10) araştırdım.Yani evet yeni öğrendim ama araştırırken şu şekilde bir kullanıma rastladım.Böyle bir tanımlama olmadığını kastettim.kayıt edilirken alt satıra atlanıp eklenmesi otomatikmen buna denk geliyor sanırım ![]() SELECT p.FirstName + ' ' + p.LastName, + CHAR(13) + pe.EmailAddress FROM Person.Person p INNER JOIN Person.EmailAddress pe ON p.BusinessEntityID = pe.BusinessEntityID AND p.BusinessEntityID = 1; GO bu arada ek bilgi için teşekkürler |