Ondalık Para Birimine Dönüştürmede Nokta Hatası - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: Ondalık Para Birimine Dönüştürmede Nokta Hatası (/konu-ondalik-para-birimine-donusturmede-nokta-hatasi.html) |
Ondalık Para Birimine Dönüştürmede Nokta Hatası - kadirba72 - 23/02/2017 (23/02/2017, 20:54)atoz112 yazdı: sayın kadirba72, Hocam, Küçük bir sorum olacak. Tarihler arası sayıları toplatıyorum, örneğin 10 sayı ve 11.25 TL tarzı yani nokta ve kuruşlar var bunları toplattığım zaman noktalar kayboluyor çözümü varmıdır. Resimle göstermem daha yararlı olur, kırmızı şerit içindekiler para birimi oluyor. Bu arada küçük bir açıklama yapacam visual basic hakkında, bu tarz bir problem için bu konuya gelen olursa bilsin ki, datagrid te arama yaparken tek tırnakları kaldırın, çifttırnakla arama yapın, çünkü tek tırnak sayılar için kullanılmaz ve ölçüt ifadesinde veri türü uyuşmazlığı hatası alırsınız. Küçük bir örnek, Kod:
'''' Yanlış olan kod Cvp: Access Otomatik Sayı Hatası - C*e*l*o*y*c*e - 24/02/2017 Burda bir çok sebep olabilecegi gibi A.text=formad(B.text;"0.0,##") gibi format kullanarak yada acces te Alan özellği :sayı Biçimi:çift Değeri:2 yapabilirsin . Cvp: Ondalık Para Birimine Dönüştürmede Nokta Hatası - atoz112 - 24/02/2017 sayın kadirba72, Access Otomatik Sayı Hatası öncelikle;yukarıda bağlantısı yazılı konunuz,olumlu sonuçlanması neticesinde daha öncesinde CEVAPLANMIŞ SORULAR Kategorisi'ne taşındığı için,sadece bilgilendirme ve hatırlatma olması amacı ile belirtmek gerekir ki,lütfen,böyle bir durumun uygulandığı konularınızın devamı niteliğinde konu başlığının dışında harici soruları devamlılık mahiyetinde sormamaya ve YENİ KONU açmak sureti ile bunu yeni konunuzdan devam etmeye gayret etmeye ve alışkanlık kazanmaya özen gösteriniz. böylece,hem bu konunun mesaj yoğunluğunu artırmamış olursunuz hem de benzer soruna maruz kalabilecek olan diğer üyelerin site içi aramalarda alternatif bir konuya da bakılmasını ve incelemesini de sağlamış olursunuz.teşekkürler. son olarak,bahsettiğiniz talebinize yönelik; her zaman vurgulandığı ve önerildiği üzere,örnek uygulamalarınızı yapılandırırken,daha en başından tablolarınızdaki alanları olması gerektiği gibi veri türlerine uygun şekilde yapılandırırsanız,ileride sonradan bu gibi düzenlemelere veya değişimlere ya da bunlardan kaynaklı sorunlara maruz kalmamış olursunuz. Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler bu hususa dair,yukarıda bağlantısı yazılı konuyu da inceleyebilirsiniz. kırmızı çerçeve içerisinde belirttiğiniz alan değerlerinin parasal değer olarak görünmesini sağlamak üzere,bu talebinizi harici sayısal değer formatlama kodlarını kullanabileceğiniz gibi,aslında daha en başında tablo yapılandırmasında bu alanların veri türünü PARA BİRİMİ olarak ve ONDALIK satırını da ister OTOMATİK isterseniz de 2 değeri yazmak sureti ile oluşturabilirsiniz. eğer sonradan bu yapılandırmayı yapıp öncesinde hazırladığınız bir form durumu da mevcutsa,formu TASARIM olarak açıp parasal değere dönüştürülecek olan her bir denetimin de ÖZELLİKLER - BİÇİM sekmesinden PARA BİRİMİ ifadesini seçip ONDALIK SATIRLAR satırını da OTOMATİK ya da 2 değeri işaretlemek üzere hazırlayabilirsiniz. ya da,bir diğer kullanım olarak kimi çalışmalarda yapıldığı üzere ve sayın Celoyce tarafından da belirtildiği gibi, Alıntı:Alan özellği :sayı ayarlaması ile de gerçekleştirilebilir.bilginize...iyi çalışmalar,saygılar. Cvp: Ondalık Para Birimine Dönüştürmede Nokta Hatası - kadirba72 - 24/02/2017 (24/02/2017, 11:10)atoz112 yazdı: sayın kadirba72, Merhabalar Hocam, Mesajınızı dikkate alacam, başka sorunlar da yeni konu açıp sormam sizinde dediğiniz gibi arayanlar için daha yararlı olacaktır. Otomatik İD bölümün dende olduğu gibi Access de tasarıma girdikten sonra özelliklerini değiştiremiyorum. Yani biçim sekmesine geldiğinde metin yazıyor, sekme ye tıklayıp para birimi vb. diğerlerini seçtirmiyor. Bir önceki problemde de siz halletmiştiniz fakat bir kaç kod yazmışsınız, pek anlamadığım için devamını getiremedim. Saygılar.. Bu yeni bir Access dosyası ve burada rahatça değiştiriliyor. Benim paylaştığım dosyada malesef olmuyor. Cvp: Ondalık Para Birimine Dönüştürmede Nokta Hatası - kadirba72 - 24/02/2017 (24/02/2017, 07:15)C*e*l*o*y*c*e yazdı: Burda bir çok sebep olabilecegi gibi Kod:
A.text=format(B.text,"0.0,##") Cvp: Ondalık Para Birimine Dönüştürmede Nokta Hatası - kadirba72 - 25/02/2017 Access kayıtların da noktalı para varsa (11.20tl) tarzı onu virgüle çevirmemiz lazım Kod:
Dim StartPos, Counter As Integer Access te tasarıma gelip para birimine çevirme yapalım En sonda visual basic te arama yapınca textbox a format attıracaz Kod:
Text19.Text = Format(Text19.Text, "#,##") Problem çözülmüştür konu taşınabilir. |