DBEdit'in currency özelliği

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
azazel
Üye
Mesajlar: 22
Kayıt: 07 Oca 2009 10:39

DBEdit'in currency özelliği

Mesaj gönderen azazel »

Arkadaşlar,
Access'te para birimi olarak tanımlanmış bir alanım var. DbEdit'e bu değeri aktarıyorum. Veriler accesste göründüğü gibi gelmiyor. Örneğin benim istediğim 10,00 veya 7,50 şeklinde yazılması. Adotable'ın field özelliğindeki currency alanını kullandım. Ama bu değeri form içerisinde hesaplamalarda kullanıyorum. Currency 10,00 TL getirdiği için hata veriyor. İstediğim işlemi nasıl yapabilirim? yardımlarını bekliyorum.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: DBEdit'in currency özelliği

Mesaj gönderen sabanakman »

Kod: Tümünü seç

Toplam:=Toplam+DBEdit1.Field.AsFloat
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
azazel
Üye
Mesajlar: 22
Kayıt: 07 Oca 2009 10:39

Re: DBEdit'in currency özelliği

Mesaj gönderen azazel »

Hesaplama yaparken bu şekilde görüntülüyorum. Hesaplamalarda sorunum yok. Sadece görüntülemeyi yaparken 12,50 şeklinde görüntülenmesini istiyorum. Fakat 12,5 şeklinde görüntülüyor.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: DBEdit'in currency özelliği

Mesaj gönderen sabanakman »

İlgili alanın, DisplayFormat özelliğini #,###.00' şeklinde verin.

Kod: Tümünü seç

ADOTable1TutarAlani.DisplayFormat:='#,###.00';
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
azazel
Üye
Mesajlar: 22
Kayıt: 07 Oca 2009 10:39

Re: DBEdit'in currency özelliği

Mesaj gönderen azazel »

Teşekkür ederim. Çok işime yaradı :)
kutercakal007
Üye
Mesajlar: 25
Kayıt: 04 Ara 2010 12:34

Re: DBEdit'in currency özelliği

Mesaj gönderen kutercakal007 »

Alternatif bir yöntem de şu şekilde olabilir.

AnsiReplace() fonksiyonunu kullanmak. Gelen değerin içindeki TL yazan kısmı kesip atabilirsin alırken mesela.

ÖRN:

Kod: Tümünü seç

AnsiReplace(ifade,'Değişecek Kısım','Yerine konulacak kısım');
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Re: DBEdit'in currency özelliği

Mesaj gönderen husonet »

Access sağlıklı bir veritabanı değildir. 10.000 kayıttan sonra sapıttığını duymuştum. Acil olarak firebird tafsiye ederim.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla