Ondalık sayı problemim var

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sibbelistanbul
Üye
Mesajlar: 44
Kayıt: 03 Oca 2008 05:29
Konum: İstanbul

Ondalık sayı problemim var

Mesaj gönderen sibbelistanbul »

arkadaşlar merhaba forum da aradım ama işey bulamadım

İnsert ederken Edit in içindeki ondalıksayıdan dolayı hata alıyorum

error converting data type varchar to float

yardım lütfen
S&F
NeverFear
Üye
Mesajlar: 69
Kayıt: 20 Tem 2004 09:41
Konum: İzmir

Re: Ondalık sayı problemim var

Mesaj gönderen NeverFear »

sayi: real;
.
.
.
.
sayi:= StrToFloat(Edit1.Text);

bunu dener misin

hata --> veri tip değişken karekteri çevrim hatası (sayısal-gerçek sayı)
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Ondalık sayı problemim var

Mesaj gönderen aslangeri »

s.a.
nokta yerine virgül koyduğun için (yada tersi) olabilir.
bölgesel ayarlarını bi kontrol et.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
sibbelistanbul
Üye
Mesajlar: 44
Kayıt: 03 Oca 2008 05:29
Konum: İstanbul

Re: Ondalık sayı problemim var

Mesaj gönderen sibbelistanbul »

'INSERT Radiation (start,end,fe,rad)' +
'VALUES ('''+ Edit1.Text +
''','''+ Edit2.Text +
''','''+ Edit3.Text +
''','''+ Edit4.Text + ''')';

burada tip çevrimi yaPabilirmiyim arkadaşlar,
yada currecyedit işimi görebilirmi ?

Bölgesel ayarım doğru, doğru olmasada kod içinde demicalseperator , zaten
S&F
askarad
Üye
Mesajlar: 65
Kayıt: 02 Eki 2007 03:47

Re: Ondalık sayı problemim var

Mesaj gönderen askarad »

eğer değişkene aktarıyorsan tanımladıgın değişkenin tipi dogru mu? (Extented tanımla bence)
yok direkt table a aktarıyorsan Table1TUTAR.value:=StrToFloat(Edit1.Text);
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Ondalık sayı problemim var

Mesaj gönderen aslangeri »

s.a.
arkadaşım bu durumda parametre kullan diyeceğim.
oluşturduğun sql i bir memoya atarsan problemin ne olduğunu göreceksin gibime geliyor.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
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: Ondalık sayı problemim var

Mesaj gönderen sabanakman »

aslangeri yazdı:s.a.
nokta yerine virgül koyduğun için (yada tersi) olabilir.
bölgesel ayarlarını bi kontrol et.
kolay gelsin.
Bazı denemeler yaptım.
-İlk Kural; ondalıklı sayılar SQL dilinde nokta ile yazılıyorlar. Virgül yazıldığı zaman işin rengi değişiyor. Sanki birbirinden ayrılmış deyim gibi işleme giriyor.
- Değeri tırnak içinde yazmak zorunda değilsin. Tırnaksız da yazabilirsin. Eğer tırnak kullanır ve ondalık ayracı olarak da virgül verirsen o zaman bahsettiğin
sibbelistanbul yazdı:error converting data type varchar to float
hatası çıkıyor. Tabi SQL Server kullanıyorsan ;) .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
sibbelistanbul
Üye
Mesajlar: 44
Kayıt: 03 Oca 2008 05:29
Konum: İstanbul

Re: Ondalık sayı problemim var

Mesaj gönderen sibbelistanbul »

Saolun arkadaşlar, herkese teşekkürler ama projedeki ondalık değeri iptal oldu. Tam sayı değer istendi :D yani edit ile işimi gördüm..
S&F
Cevapla