Sql ile Suni Field

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
naklov67
Üye
Mesajlar: 84
Kayıt: 05 Nis 2005 11:50
Konum: izmir yada afyon

Sql ile Suni Field

Mesaj gönderen naklov67 »

Merhaba.
SQL ile wiev ler oluşturuyorum.
basit bir bakiye listesi hazırlarken suni bir field oluşturmak istiyorum.
örneğin bakiye eksi olduğunda borçlu, artı olduğunda alacaklı yazacak bir field.
bunu db de barındırmak istemiyorum.

Mümkün mü?
Mümkünse Nasıl?
kalem yazar da silgi şair mi?
http://www.alembu.com
http://www.ekonorm.com
Kullanıcı avatarı
Biltes
Üye
Mesajlar: 361
Kayıt: 11 Oca 2005 02:24
Konum: Edirne

Mesaj gönderen Biltes »

Öncelikle merhaba;
veritabanında int olarak bir alan tanımla, veritabanında bakiye eksiye düştüğü zaman 0 artıya çıktığı zaman 1 olarak bu alana değer ver. Daha sonraki etapta tablonun oncalcfields alanına aşığıdaki kodu yaz.
case sactiontableba.AsInteger of
0 : sactiontableislem.AsString := 'Borçlu';
1 : sactiontableislem.AsString := 'Alacaklı';
end;
gibi bir kod ile yapabilirsin buradaki islem tabloya oluşturulmuş vt'de kayıtlı olmayan sadece işlem yapan bir alan.
Sanırım bu şekilde bir kod işini görür. Eğer yanlış anlayıp anlattıysam konuyu biraz daha açarsan yine yardımcı oluruz.
Kolay gelsin...
Var olmaya değer her şey bilinmeye de değerdir. Çünkü bilgi varlığın bir imgesidir. Onda iyi ve kötü aynı anda bulunmaktadır...
poshet303
Üye
Mesajlar: 235
Kayıt: 26 Eki 2005 01:15

Mesaj gönderen poshet303 »

viewtopic.php?t=15731

buradaki örneği bir inceleyin
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

bkz Calculated Fields
Kullanıcı avatarı
naklov67
Üye
Mesajlar: 84
Kayıt: 05 Nis 2005 11:50
Konum: izmir yada afyon

Mesaj gönderen naklov67 »

çok teşekkürler poshet303

diğer arkadaşlar sizin de elinize sağlık.

Kod: Tümünü seç

SELECT     CARIAD, BORC, ALACAK, (BORC - ALACAK) AS BAKIYE, CASE WHEN ((BORC - ALACAK) > 0) THEN 'BORCLU' ELSE 'ALACAKLI' END
FROM         CARIHAR
olay budur.
kalem yazar da silgi şair mi?
http://www.alembu.com
http://www.ekonorm.com
Kullanıcı avatarı
naklov67
Üye
Mesajlar: 84
Kayıt: 05 Nis 2005 11:50
Konum: izmir yada afyon

Mesaj gönderen naklov67 »

Arkadaşlar,
bu sorunu hallettim ama bu yöntemi uygularken MS SQL server kullanıyordum db de.
aynı kodu ve tabloları MS ACCESS te kullanıyorum olmuyor.
nedendir niçindir bilen var mı?
kalem yazar da silgi şair mi?
http://www.alembu.com
http://www.ekonorm.com
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

MS-Access i veritabanı olarak saymamak gerek :wink: Çünkü RDBMS veri tabanlarına göre bir çok komutu desteklemeyebilir. Ayrıca her veri tabanı da aynı yapıları destekleyecek diye de bir kural yok zaten :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
naklov67
Üye
Mesajlar: 84
Kayıt: 05 Nis 2005 11:50
Konum: izmir yada afyon

Mesaj gönderen naklov67 »

peki nedir bu durumda çözüm.
access kullanmak istiyorum.
bu tarz bi kod yok mu?
if then else yi uygulamak istiyorum.
:cry:
kalem yazar da silgi şair mi?
http://www.alembu.com
http://www.ekonorm.com
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Access in sorgu yapılarını kendi yardım dosyalarından yada internetten araştırmalısın :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Access

Mesaj gönderen sabanakman »

Access'e güvenip sorgulamayı güçlendirmeyi düşünmek büyük hata olur. SQL gücü sadece listeleme ve filtreden ibarettir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
naklov67
Üye
Mesajlar: 84
Kayıt: 05 Nis 2005 11:50
Konum: izmir yada afyon

Mesaj gönderen naklov67 »

"Anladım ki hiç kimse hiç kimse sen değil" diyosunuz yani. :roll:
bu durumda sağlam bir db şart...
elimin altında ms sql server 2000 var. ama basit projelerde bu db yi kullanmak istemiyorum. taşınabilirlik ve ucuzluk açısından mantıklı olmuyor.
kaç zamandır aklımda firebird kullanmak var. iyisi mi hemen başlayayım çalışmalara. peki şöyle sorayım. sql serverdaki rahatlığı yani sql komut rahatlığını firebird de de yaşayacak mıyım. yani kod daarcığı nedir firebirdün. hep kıyaslıyoruz forumda firebird ü övüyoruz. bu konuda gücü nedir firebirdün? :?:
kalem yazar da silgi şair mi?
http://www.alembu.com
http://www.ekonorm.com
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

İyi bir karar olduğundan emin olabilirsin ve buradan başlayabilirsin :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
naklov67
Üye
Mesajlar: 84
Kayıt: 05 Nis 2005 11:50
Konum: izmir yada afyon

Mesaj gönderen naklov67 »

bu konuda gücü nedir firebirdün? :?:
kalem yazar da silgi şair mi?
http://www.alembu.com
http://www.ekonorm.com
Cevapla