Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 18/10/2006, 15:27   #1 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2004
Mesaj: 83
Varsayılan para birimi sorunu

arkadaşlar

program içinde currency olarak tanımladığım Fiyat değişkenini veritabanına kaydederken varchardan moneye çevir hatası veriyor.

zaten currency olan bir değişkeni nasıl varhar algılıyor
yada currency olarak tanımlanan bir değer SQL e atarken money e convert etmek mi gerekiyor?

nasıl çözebilirim yardım?
yenicheri hatta değil   Alıntı Yaparak Yanıtla
Eski 19/10/2006, 23:50   #2 (permalink)
Üye
 
Üyelik Tarihi: 03/2004
Mesaj: 31
Varsayılan

currency alana tablo alanına yazılacak değer number olmalı Fiyat stiring bir ifade içerebiliyor olabilir.
cakicaki hatta değil   Alıntı Yaparak Yanıtla
Eski 20/10/2006, 18:34   #3 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2004
Mesaj: 83
Varsayılan

sorun VB de yazdığım kodda
dim fiyat as currency
ve
SQL serverda fiyat alanı money olmasına rağmen veri kaydedemiyorum.


ayrıca : girilen sadece 12,50 gibi parasal bir değer
yenicheri hatta değil   Alıntı Yaparak Yanıtla
Eski 21/10/2006, 10:47   #4 (permalink)
Üye
 
Üyelik Tarihi: 03/2004
Mesaj: 31
Varsayılan

virgullu bir ifade girmeyince (orn: 10 gibi)kayıt yapabiliyormusun
cakicaki hatta değil   Alıntı Yaparak Yanıtla
Eski 21/10/2006, 15:52   #5 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2004
Mesaj: 83
Varsayılan

yine hata veriyor,
hata şöyle.

varchar olan veritipini money olarak convert etmelisin.
yenicheri hatta değil   Alıntı Yaparak Yanıtla
Eski 21/10/2006, 17:28   #6 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2004
Mesaj: 83
Varsayılan

cakicaki
galiba anlatmak istediğini anladım

12 YTL ile kayıt bir şekilde yapılıyor. ancak 12,75 YTL olunca araya giren , ile sql sorgusu sanki fazladan bir alan daha varmış gibi algılayıp hata veriyor.

PEKİ nasıl çözecem? bilmiyorum
yenicheri hatta değil   Alıntı Yaparak Yanıtla
Eski 21/10/2006, 22:01   #7 (permalink)
Üye
 
Üyelik Tarihi: 02/2003
Mesaj: 37
Varsayılan

Geçen haftalarda bende bu sorun için oldukça fazla uğraştım.Benim bulabildiğim en iyi çözüm insert/update kullanırken parametre kullanmak.

sqlCommand = "update shopProducts .... productPrice=@productPrice, ...";

command = db.GetSqlStringCommand(sqlCommand);

db.AddInParameter(command, "@productPrice", DbType.Currency, productPrice);

şeklinde yapılırsa sorun kalmıyor.evdeki bilgisayarda bunu yapmadan da çalışıyordu fakat serverda problem oluyordu. bu şekilde ikisinde de sorun çıkmıyor.

(Database alanı Money, productPrice değişkeni decimal)
turkmale hatta değil   Alıntı Yaparak Yanıtla
Eski 19/07/2008, 16:01   #8 (permalink)
Üye
 
Üyelik Tarihi: 07/2008
Mesaj: 1
Varsayılan

selam arkadaşlar sql server 2000 de YTL olan para birimini TL olarak değiştirebilirmiyim
tüm çıktılarda değişir mi tşkler şimdiden
diji_sado hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
para birimi yenicheri Visual Basic 1 28/10/2006 21:27
para birimi turkmale ASP 1 27/09/2006 04:35
asp.net para birimi hatası SmaRT_AleCK ASP 8 24/03/2006 14:21
INSER INTO da para birimi sorunu selected Veritabanları & SQL 10 30/11/2005 18:58
Sanal posda Kredi Kartından çekilecek para birimi sorunu. kuen ASP 9 22/10/2004 15:26


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 03:03.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net