IBExtract ile verileri dışarı atarken float alanlar

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
burakb44
Üye
Mesajlar: 131
Kayıt: 11 Mar 2005 03:13

IBExtract ile verileri dışarı atarken float alanlar

Mesaj gönderen burakb44 »

s.a.
arkadaşlar hepinize iyi çalışmalar
arkadaşlar IBExtract ile verileri dışarı atarken float alanların küsüratlı kısımları ', ' ile geliyor bu şekilde oluncada dışarı atılan scripti yeniden çalıştırdığımda alanlar birebir eşleşmediği için hata veriyor

şöyle açıklayayım

Kod: Tümünü seç

INSERT INTO KASA (TARIH, DEVIR, GIRIS, CIKIS, KASA, D_DEVIR, D_GIRIS, D_CIKIS, D_KASA, E_DEVIR, E_GIRIS, E_CIKIS, E_KASA) VALUES ('20.09.2006', 150, 8.26, 0, 158.26, 20937.8, 0, 0, 20937.8, 0, 0, 0, 0);
burada . yerine virgül geliyor
yani 8.26 gelmesi gerekirken 8,26 geliyor haliyle alanlar eşleşmiyor ve de hata veriyor
delphi 7 ve firebird 2.0 kullanıyorum.

bu problemin çözüm yolu nedir arkadaşlar.
yardımlarınız için teşekkürler.

Burak Bitikçi
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Bölgesel ayarlardan ondalık ayıraç nokta (.) , binlik ayıraçı virgül (,) yaparak düzeltebilirsin sanırım.
Kullanıcı avatarı
burakb44
Üye
Mesajlar: 131
Kayıt: 11 Mar 2005 03:13

Mesaj gönderen burakb44 »

söylediğiniz ayarları değiştirince oldu fakat bu seferde tarih alanlarında problem oluyor
'05.17.2006 00:00:00' tarihsel alanlarda
ay/gün/yıl şeklinde geliyor bölgesel seçeneklerde değiştirdim fakat bi değişiklik olmadı

bunun sebebi ne olabilir.

iyi çalışmalar.
Burak Bitikçi
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Tarih sekmesinden tarih formatını dd.mm.yyyy mi yapıyorsun?
Kullanıcı avatarı
burakb44
Üye
Mesajlar: 131
Kayıt: 11 Mar 2005 03:13

Mesaj gönderen burakb44 »

tarih formatı aa.gg.yyyy şeklinde
Kullanıcı avatarı
burakb44
Üye
Mesajlar: 131
Kayıt: 11 Mar 2005 03:13

Mesaj gönderen burakb44 »

pardon ters yazdım
gg.aa.yyyy şeklinde
ikut

Mesaj gönderen ikut »

burakb44 yazdı:pardon ters yazdım
gg.aa.yyyy şeklinde
merhaba decimalseparator değişkenini incele. böylwece programın giriş çıkışında kendin halledebilirsin aksi taktirde bir çok yerde sorun çıkar


OldDecSep:=DecimalSeparator;
DecimalSeparator:='.';

program çıkışında tekrar eski hale gitrmeyi unutma ama
Cevapla