Skip to main content

AccessTr.neT


Dolu Alanları Getirme

Dolu Alanları Getirme

Çözüldü #1
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.


[Resim: 4mQlgq.jpg]
Cevapla
Çözüldü #2
İ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
.rar deneme_sld.rar (Dosya Boyutu: 17,09 KB | İndirme Sayısı: 3)
Cevapla
Çözüldü #3
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.
Cevapla
Çözüldü #4
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.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task