Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Select bolumunde parametre kullanmak
#1
Select miktari * :deger from stok

şeklinde sorgu yazdığımda hata veriyor. Select içerisinde parametre kullanılamiyor mu?
Cevapla
#2
Biraz daha açabilir misin soruyu, nasıl bir hata alıyorsun
Don't fear the try!
WWW
Cevapla
#3
select * from stok where miktari = :deger
Cevapla
#4
Miktari =  deger seklinde where kisminda sorgulama degilde select içerisinde miktarla disardan alinan deger parametresindeki veriyi çarpma işlemine tabi tutmak istiyorum.

Aldığım hata:


Alıntı:Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Dynamic SQL Error.
expression evaluation not supported.
Invalid data type for multiplication in dialect 3.

Burada ifade desteklenmiyor diyor sanırım.
Cevapla
#5
(15-03-2017, Saat: 14:58)klavye Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMiktari =  deger seklinde where kisminda sorgulama degilde select içerisinde miktarla disardan alinan deger parametresindeki veriyi çarpma işlemine tabi tutmak istiyorum.

Aldığım hata:


Alıntı:Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Dynamic SQL Error.
expression evaluation not supported.
Invalid data type for multiplication in dialect 3.

Burada ifade desteklenmiyor diyor sanırım.
Miktarı ne olarak tanımladın sql de?
Don't fear the try!
WWW
Cevapla
#6
Miktar integer bir alan
Cevapla
#7
"Select miktari * :deger from stok" buradaki :deger yerine &deger kullanmayı denermisiniz.
Yani burada parametre yerine macro kullanın.

Örn:
Query.ParamByName('deger').Value yerine
Query.MacroByName('deger').Value
Don't fear the try!
WWW
Cevapla
#8
Yalniz ben firebird kullanıyorum. Firebirdde macrolar mevcut mu?
ibexpert ile deneyince o şekilde çalışmadı.
Cevapla
#9
Tam olarak nerede kod yazmaya çalıştığınızı anlayabilirsem yardımcı olmaya çalışayım, Delphi kod tarafında mı yapmaya çalışıyorsunuz yoksa IBExpert üzerinde mi ?

E.O.F.  (End Of Fun )
Rolleyes
Cevapla
#10
ibexpert üzerinde denemeler yapıyorum.
Cevapla

Konuyu Paylaş : facebook gplus twitter





Konuyu Okuyanlar: 1 Ziyaretçi