coalesce Kullanımında hata

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

coalesce Kullanımında hata

Mesaj gönderen vampir261 »

viewtopic.php?f=18&t=22223

Linkteki konudan böyle bir fonksiyon olduğunu öğrenmiştim. Ve birkaç gün önce kullanma ihtiyacı duydum ancak dün gece yarısına kadar yaptığım denemelere rağmen maalesef sonuca ulaşamadım. Firebird sürümümü de Firebird-2.5.0 a yükselttim ancak coalesce fonksiyonunu bir türlü çalıştıramadım.

Kod: Tümünü seç

 select  coalesce(MatematikDogru,0) as Matematik from LysSonuc 
Görüldüğü üzere kod basit ancak ben bir yerde hata yapıyor olacağım ki çalışmıyor. Aldığım hata mesajı da şu şekilde.

Kod: Tümünü seç

An error was found in the application program input parameters for the SQL statement.
Dynamic SQL Error.
SQL error code = -804.
Function unknown.
COALESCE.
Yardımlarınız için şimdiden teşekkür ederim.
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: coalesce Kullanımında hata

Mesaj gönderen unicorn64 »

2.5 e yükseltmeyle alakalı bir sorun olabilir belki..
bir de viewtopic.php?f=2&t=21683 buraya bakın isterseniz
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

Re: coalesce Kullanımında hata

Mesaj gönderen vampir261 »

Teşekkür ederim yazmış olduğunuz linkteki çözümü uyguladım gds32.dll yerine fbclient.dll ile register ettim ve oldu. IB expert Manager da veritabanında yazmış olduğum kodu çalıştırdım ve null olan alanlardan 0 değeri almayı başardım.

Ancak programımın içerisinde interbase componentleri ile aynı sorguyu çalıştıramadım. Sanırım ben database i ilk oluştururken Client Library File fbclient olarak seçmediğim için bu hatayla karşılaşıyorum. Mevcut database dosyamı nasıl güncelleyebilirim? Bu konuda fikri olan var mı acaba?
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: coalesce Kullanımında hata

Mesaj gönderen unicorn64 »

interbase componentleri de gds32.dll i kullanıyor olabilir mi...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

Re: coalesce Kullanımında hata

Mesaj gönderen vampir261 »

Malesef hala bu soruna çözüm bulamadım :(
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Re: coalesce Kullanımında hata

Mesaj gönderen rsimsek »

Kullanılan FB sürümü ile bileşenler uyumsuz olabilir. FB 2.5.0 ı kaldırıp PC yi yeniden başlattıktan sonra FB 1.5.6 yi yükleyip deneyin.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla