Merhaba;
ADO veritabani kullanarak bir program hazirladim. Programda, bir memoda bulunan 160 karakterlik yaziyı, metin olarak tanımladığım bir alana post ediyorum. fakat sadece 50 karakteri kaydediyor. Veri tabanı alanının boyutunu 160 karakter olarak tanımladım....
normalde bir access metin veri alanı 255 karakter alır. fakat bende 50 den fazla almıyor post esnasında. ama elimle veritabanı alanına yazınca 255 karakter yazamıyorum. koddan kaynaklanan bir problem olamaz, peki sorun ne??
Teşekkür ederim...
veritabanına post ederken karakter sayısı problemi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
veritabanına post ederken karakter sayısı problemi
Güçlü olan haklı değil, haklı olan güçlüdür!
Re: veritabanına post ederken karakter sayısı problemi
memonun içindeki enter a basılmış satırları gözönüne aldınızmı....CinAnka yazdı:Merhaba;
ADO veritabani kullanarak bir program hazirladim. Programda, bir memoda bulunan 160 karakterlik yaziyı, metin olarak tanımladığım bir alana post ediyorum. fakat sadece 50 karakteri kaydediyor. Veri tabanı alanının boyutunu 160 karakter olarak tanımladım....
normalde bir access metin veri alanı 255 karakter alır. fakat bende 50 den fazla almıyor post esnasında. ama elimle veritabanı alanına yazınca 255 karakter yazamıyorum. koddan kaynaklanan bir problem olamaz, peki sorun ne??
Teşekkür ederim...
unumayın 160 karakter her boş satıra bir enter tuşu dersek 80 satır eder.
en iyisi vt yapı ve kodu gönderin buraya ama sanırım enter tuşu gözardı edilmiştir...
Hocam yanlış anlıyorsun
sen 160 karakter ayarlamış olabilrsin ama ben o 160 karakterlik alanda 80 kere entera basabilirim bu durumda. Yanlış hatırlıyorum belki ama maximum length satır uzunluğunu kontrol etmiyor.CinAnka yazdı:Sayın @ikıt
memonun maksimum length özelliği 160 olarak ayarlandı. yani 160 karakterden fazla karakter giremiyorum. Dolayısı ile enter hatası yok, maksimum 50 yolluyor vt ye....
klavyeden hangi tüşa basarsam basayım, her basışımda 1 karakter harcarım. yani 160 karakter uzunluğundaki memoyu 160 kere entera basarsam ancak doldururum. ama sorunum bu değil, sorun her defasında 50 karakter alıyor memodan, ve metin olarak tanımladığım "mesaj" alanına bu 50 karakterlik stringi atıyor. ben mi yanlış hatırlıyorum, yoksa Ms Access de, metin alanları maksimum 255 karaktere kadar almıyor mu? Çıldırmamak işten değil wallahi...
Güçlü olan haklı değil, haklı olan güçlüdür!
bir hatırlatma
evet doğru 160 kere A tuşuna basabilrsiniz. Ama enter tuşu 2 byte ile ifade edilir. CHR 10+CHR13CinAnka yazdı:klavyeden hangi tüşa basarsam basayım, her basışımda 1 karakter harcarım. yani 160 karakter uzunluğundaki memoyu 160 kere entera basarsam ancak doldururum. ama sorunum bu değil, sorun her defasında 50 karakter alıyor memodan, ve metin olarak tanımladığım "mesaj" alanına bu 50 karakterlik stringi atıyor. ben mi yanlış hatırlıyorum, yoksa Ms Access de, metin alanları maksimum 255 karaktere kadar almıyor mu? Çıldırmamak işten değil wallahi...
Gerçi altta bir arkadaş çözümü önermiş ama buda birileri için hatırlatma olur ilerde belki.
daha önceden çıldırmayı denemiştin ama işe yaramamıştı, hatırlatayım dedimCinAnka yazdı:Çıldırmamak işten değil wallahi...

acessden anlamıyorum ama
field türkçe karakter kullanamıyorsa ı,ş,ç,ğ gibi karakterleri kodlamak için daha fazla yer kullanıyor olabilir. delphide bu tür karakterleri elimine eden bir kod yazdıktan sonra veritabanına post etmeyi dene.