Double alana parabirimi tipli veri yazılamazmı?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Double alana parabirimi tipli veri yazılamazmı?

Mesaj gönderen NewMember »

Arkadaşlar Firebird databasede Double tipinde 4 ADet alanım var.Bunlar Para değeri tutuyorlar.Fields editörden seçerek bu 4 alanın tümünüde Currency=True yaptım.Ancak datasetin post işlemi sırasında bu alanlardan birisi için "100,00 TL is not valid float point for field 'SATISFIYATI' hatası verityor.Yani alan tipi double.Ama ben bunu fields editörden currency yapmışım.Ve bu alanın bağlı olduğu dbeditin içine XXX,XX TL gibi bir ifade yazılınca bu ifadenin float bir değer olmadığı hatasını veriyor.Ancak diğer 3 alndadabenzer ifadeler yazdığı halde mesela birinde 10,00 TL diğerinde 5,00 TL yazarken sadece SATISFIYATI fieldinde hata veriyor anlamadım.Yani alan tipleri aynı-Yazılan veriler aynı tip veri-Yardım eden herkese çok teşekkür ederim.Kolay gelsin.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

DataSet in fields editöründen format tipini değiştir veya silmeyi dene...
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Abi dataset fields editöründen silip tekrar deniyorum sonuç gene aynı.
Uğur1982
Üye
Mesajlar: 383
Kayıt: 11 Mar 2005 03:18
Konum: İzmir

Mesaj gönderen Uğur1982 »

merhaba;

Bir de şöyle dene;

İlgili Dataseti sil,Dataseti ve alanlarını bir daha ekle.
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

Field ın displayformat özellğini "0.00 YTL" olarak ayarlayarak bu sorunu çözebilirsin.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
bir ihtimalde editformatına display formatına yazdığın maskenin aynısını yaz.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Arkadaşlar hepinize çok teşekkürler.Şu anda projem yanımda olmadığından deneyemedim.Deneyip sonucu yazıcam.Çok teşekkürler.Kolay gelsin.
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Arkadaşlar teşekkürler.DisplayFormatına 0.00 yazdım sorun yok.Çalışıyor.Ama bunun tip hatasına ne gibi bir faydası oldu anlayamadım.Yani tipi değiştirmedik.Yanlız ekranda o dbedite TL olarak yazılmıyor.Mesela ben 100 yazıp editten çıkınca o 100,00 TL oluyordu.Şimdi sadece 100,00 oluyor.Acaba bunu 100,00 TL olarak göstermemiz için anladığım kadarıyla display formata 0.00 TL yazmalıyız.Ama bunu windowsun seçili parabirimi olarak uygulamak için ne yapmalıyız.Herkese kolay gelsin.
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

Table iken mause ile sağ tıklayın fieldseditorden hangi alanın mesela borçlu diyeli eğer o alanın windowsun kendi para birimini almasını istiyosan borçlu seçili iken properties bölümünde currency true yapmanız yeterli kolay gelsin
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

İlk mesajımda bahsettiğim sorun zaten currency=true yapınca oluyor ve şu anda da currency=true.Teşekkürler.
Cevapla