Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: Delphi 2009, Firebird Ve Division By Zero Hatası  (Okunma sayısı 1732 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
Delphi 2009 ile Firebird’den Interbase (diğer bileşen setlerini denemedim) bileşenlerini kullanarak bir tablodan veri çekmek istediyseniz, “division by zero” hatası ile karşılaşmamış olmanız mucize olarak tanımlanabilir. Uzun süre şahsımın başına dert olan bu hatanın çözümünü sanırım çözemeyenler de merak edecektir.

Hatanın sebebi karakter setlerinden kaynaklanıyor. İşin ilginç yanı, Firebird’deki tabloyu oluştururken UTF8 karakter setini seçmeme rağmen herhangi bir etki yaratmaması idi. Muhtemelen Firebird’ün UTF8 desteğinde sorun var.

Çözüm olarak alanlarınızın karakter setlerini None olarak belirleyebilirsiniz, ancak var olan veritabanlarınız için bunun bir çözüm olduğu söylenemez.

Veritabanınızı bildiğiniz şekilde oluşturmaya devam edebilirsiniz; çünkü IBDataBase bileşeni ile Firebird’e bağlantı kurarken Unicode_FSS karakter setini seçmeniz, çözüm için yeterli olacaktır. Bildiğime göre Unicode_FSS karakter seti eskiden UTF8 yerine kullanılıyormuş.
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.

Çevrimdışı hayati

  • Administrator
  • *****
  • İleti: 860
  • Rep: +19/-3
  • Cinsiyet: Bay
Ynt: Delphi 2009, Firebird Ve Division By Zero Hatası
« Yanıtla #1 : 03 Ekim 2008 15:30:51 »
Teşekkürler Fatih
Ramazan mahmurluğunu üzerimden attıktan başlayacağım projede, sanırım saç baş yolacaktım bu ipuçları güzel olmuş
Olsa dahi tenimin kıl biten her yeri bir dil, güçsüzüm şükretmeye,şükrüm binde bir bile değil (İ.R.)