Yorumları: 701
Konuları: 74
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.626
Programcı
01-09-2019, Saat: 21:44
(Son Düzenleme: 15-01-2020, Saat: 15:28, Düzenleyen: shooterman.)
Selamlar Arkadaşlar
bir kod yazmaya çalışıyorum. Durum şu; query ile insert ile, tablodaki iki farklı alanı çarpım işlemi yapıyorum. Ancak, eğer tablodaki alanın değeri null olacaksa, null yerine oraya 1 yazdırmam gerek. Bunu kod ile yapabilir miyiz?
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Yorumları: 910
Konuları: 69
Kayıt Tarihi: 30-06-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 8.494
Üstad
01-09-2019, Saat: 23:13
(Son Düzenleme: 01-09-2019, Saat: 23:14, Düzenleyen: uparlayan.)
Merhaba,
1) Veritabanı ne?
2) Hangi veritabanı bileşenini kullanıyorsun?
3) Veritabanı katmanında mı bunu yapmak istiyorsun, yoksa dataset'ten post etmeden önce mi yapmak istiyorsun?
YouTube Delphi Tips
"Mantıklı adam kendini dünyaya uyarlar; mantıksız adam ise dünyayı kendine uydurmakta inat eder. Bu nedenle, tüm ilerleme o inatçı adama bağlıdır." - George Bernard Shaw
Yorumları: 701
Konuları: 74
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.626
Programcı
(01-09-2019, Saat: 23:13)uparlayan Adlı Kullanıcıdan Alıntı: Merhaba,
1) Veritabanı ne?
2) Hangi veritabanı bileşenini kullanıyorsun?
3) Veritabanı katmanında mı bunu yapmak istiyorsun, yoksa dataset'ten post etmeden önce mi yapmak istiyorsun?
Selamlar
Veritabanım mysql. Uniquery bileşeni kullanıyorum. Excelde yapılmış olan bir formülü adapte etmem lazım koda.
Excel de yazana baktığımızda =(EĞER(EHATA(D97="#SAYI/0!");1;D97)
değer yoksa, buraya 1 olarak yaz diyor.
Bende aynı şekilde bunu değer yoksa 1 pot etmeliyim.
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Yorumları: 1.516
Konuları: 83
Kayıt Tarihi: 20-03-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.3
- Delphi 10.2
- Delphi 7
- Lazarus / FPC
Rep Puanı: 4.275
Uzman
hocam oyle uğracağına neden DB de default değer kısmını 0 ayarlamıyorsun?
// Bilgi paylaştıkça çoğalır..
Yorumları: 701
Konuları: 74
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.626
Programcı
02-09-2019, Saat: 00:03
(Son Düzenleme: 02-09-2019, Saat: 00:08, Düzenleyen: shooterman.)
(01-09-2019, Saat: 23:45)mcuyan Adlı Kullanıcıdan Alıntı: hocam oyle uğracağına neden DB de default değer kısmını 0 ayarlamıyorsun?
şu anda zaten öyle. Ancak, öncesinde de =(0,001*D98+1,03088)/2+KAREKÖK(((0,001*D98+1,03088)/2*(0,001*D98+1,03088)/2)+0,0009*D97+0,000425*D102) şeklinde bir hesaplama da olduğundan dolayı, değeri başka bir alandan alıyorum. Yani buradaki default değer hep 1 olsa sorun değil. Değer değişken olduğu için sabitleyemiyorum.
(01-09-2019, Saat: 23:45)mcuyan Adlı Kullanıcıdan Alıntı: hocam oyle uğracağına neden DB de default değer kısmını 0 ayarlamıyorsun?
daha önce mssql de şu şekilde bir kod kullanmıştım. aslında bunu adapte etsem güzel olacak.
CASE WHEN STHAR_GCKOD='G' AND STHAR_TARIH='2016-01-01' AND STHAR_HTUR='A' THEN SUM (STHAR_GCMIK) ELSE 0 END DEVIR_MIK,
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Yorumları: 701
Konuları: 74
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.626
Programcı
(02-09-2019, Saat: 15:24)mcuyan Adlı Kullanıcıdan Alıntı: @ meko hocamın dediği gibi o zaman çareniz coalasce fonksiyonu..
https://bidunyasi.wordpress.com/2014/05/...-farklari/
Teşekkür ederim. İnceliyorum.
Yazılımcı, kahveyi koda çeviren bir organizmadır.