Dolu Alanları Getirme

31/05/2014, 02:09

Registered

Merhaba,
Table 'da Full Seri ve Seri olarak iki sutun dusunun. bu alanların ikiside dolu yada biri bos biri dolu. Table 'ı query yaparak Son Seri isimli yeni bir sutun olusturmak ve bu sutune Full seri alanındaki bilgiyi getirmek, bu alan bos ise seri alanındaki veriyi getirmek istiyorum. Excelde =if(a1>0;b1;a1) olarak bi formul yazılarak dolu alan getirilebilirdi ornegin. Ancak bunu accesste yapmak istiyorum. Sql alanında hangi formulu yazmam gerekiyor sizce?
resimdeki gibi bir table ım var. query olusturmak ve Sql alanına yazacagım kodla birlikte. yeni bir sutun olussun ismi veri3 olsun. veri1 alanı doluysa oncelikle ordaki sayı gelsin, eger orası bos ise veri2 deki sayı gelsin.



31/05/2014, 02:38

ozanakkaya

İlk konunuz olduğu için örnek uygulama hazırladım, sonraki sorularınız için örnek uygulama ekleyiniz.

yeni: IIf(IsNull([fullseri]);[seri];IIf(IsNull([seri]);[fullseri];[fullseri]))

Site Kuralları:
3-) Sorulara örnek uygulama eklemek zorunludur. Ekleyeceğiniz dosyaların içinde resim vb. yer kaplayacak şeyleri siliniz. Gereksiz tüm verileri silip sadece sorunu anlatacak örnek veri giriniz ve asla gerçek şahıs/kurumlara ait veri bırakmayınız. Dosyanızda önce Access ile Veritabanı Sıkıştır ve Onar işlemini uygulayınız. Daha sonra herhangi bir sıkıştırma programı ile (WinRar/WinZip/7Zip vb.) Sıkıştırma Yöntemi En İyi (Best) olacak şekilde sıkıştırınız.
Dosya Düzenle Onar ve WinRar ile Sıkıştırma İşlemi Resimli Anlatım
31/05/2014, 02:45

Registered

Yazılması gereken kod:
IIf(IsNull([fullseri]),[seri],IIf(IsNull([seri]),[fullseri],[fullseri])) as yeni

Gecenin 2 bucugunda benimle ilgilenen ve usenmeden ornek hazırlayan ozanakkaya ' ya tesekkurler.
31/05/2014, 17:58

ozanakkaya

benim yazdığım kod sorgudaki alana eklenecek koddur ve ";" ile yazılır. Sizin eklediğiniz kod ise verdiğim kod alana eklendikten sonra "sql göster" seçildiğinde çıkan Sql kodları ve kodların aralarında "," vardır.