Yorumları: 670
Konuları: 73
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.544
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ı: 902
Konuları: 68
Kayıt Tarihi: 30-06-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 8.392
Ü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
"Yaşlanarak değil, yaşayarak tecrübe kazanılır. Zaman insanları değil, armutları olgunlaştırır" Peyami Safa
Yorumları: 670
Konuları: 73
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.544
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.381
Konuları: 75
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ı: 3.853
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ı: 670
Konuları: 73
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.544
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ı: 670
Konuları: 73
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.544
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.