Bir access dosyam var. Bir Tabloda bazı kolonlar memo tipinde.
DBgrid'de göstermeye çalısınca "(MEMO)" yada "(Memo)" olarak görünüyor. (niye farklı diye sormuyorum bile :lol: )
Aslında kısa stringler. DBgridde içeriğini nasıl görebilirim?
Tablolara başka bir ortamdan yazıldığı için access'den kolon tipini
değiştiremiyorum.
DBGrid'le memoları göstermek
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
ya yazdığım şey yardımcı olurmu yada alakası var mı pek bilmiyorum ama naladığım kadarıyla bişey yazmak istediğim
ben paradox kullanıyorum memo bilgilerini tablede BLOB memo olarak belirtiyorum yani şu ana kadar bir sorun çıkarmadı ve bana yetecek kadar bilgi alıyor içerisine
yani eğer accessda da böyle birşey varsa belki kullanıbilir mi ?
ben paradox kullanıyorum memo bilgilerini tablede BLOB memo olarak belirtiyorum yani şu ana kadar bir sorun çıkarmadı ve bana yetecek kadar bilgi alıyor içerisine
yani eğer accessda da böyle birşey varsa belki kullanıbilir mi ?

[ F X E R K A N © - E r k a n Ç İ F T Ç İ ]
- mehmet_turecan_cakmak
- Üye
- Mesajlar: 132
- Kayıt: 02 Tem 2003 01:08
- Konum: Afyon
- İletişim:
dbgrid
accesstede sonuç değişmez memo olarak tanımladığın bir alan dbgridded memo olarak gözükür yani memo içerisine girdiğin bilgi gözükmez dbgrid de senin dediğin gibi "memo" yada "MEMO" olarak gözükür...
iyi çalışmalar...
iyi çalışmalar...
dbgridde aynı problemi bende yaşıyorum
Arkadaşlar daha önceden access ile yaptığım veritabanını mysql'e döndürdüm.Mysql'de veritabanına verileri kayıt ediyorum.Kayıt yaptığım string veri veritabanında gözüküyor.Ancak dbgridde memo olarak gözüküyor.
stringleri Varchar,text olarak tanımlıyorum.
Başka ne yapabilirim.
stringleri Varchar,text olarak tanımlıyorum.
Başka ne yapabilirim.
Bilginin efendisi olmak için çalışmanın uşağı olmak şarttır...
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
MEMO olarak göründüğü zaman bu alan dolu demek.
memo olduğu zaman da boş demek oluyor dbgrid içerisinde bu alanları gösterebilmek için şu kodu kullanabilirsin.
böylece dbgrid'in memo alanları gösterir
memo olduğu zaman da boş demek oluyor dbgrid içerisinde bu alanları gösterebilmek için şu kodu kullanabilirsin.
Kod: Tümünü seç
//DrawColumnCell olayının içerisine
var
Outrect: TRect;
Begin
inherited;
Canvas.FillRect(Rect);
outrect := rect;
InflateRect(outrect,-2,-2);
if Column.Field is TMemoField then
begin
DrawText(Canvas.Handle,PChar(Column.Field.AsString),
length(Column.Field.AsString),outrect,DT_WORDBREAK or DT_NOPREFIX)
end else
DrawText(Canvas.Handle,PChar(Column.Field.displaytext),
length(Column.Field.DisplayText),outrect,
DT_VCENTER or DT_SINGLELINE or DT_NOPREFIX);
Oldeye Software
http://www.oldeye.com
http://www.oldeye.com