AccessTr.neT
Access İfade Oluşturucusu - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Access İfade Oluşturucusu (/konu-access-ifade-olusturucusu.html)



Access İfade Oluşturucusu - sezaisahincs - 25/03/2022

EĞER(ESAYIYSA(MBUL("aaa";[sutun1]));EĞER(ESAYIYSA(MBUL("bbb";[sutun2]));xxx;EĞER(ESAYIYSA(MBUL("ccc";[sutun2]));yyy;EĞER(ESAYIYSA(MBUL("ccc";[sutun2]));zzz))))

bu Excel formülünü access'e nasıl uygularım bir türlü içinden çıkamadım.


yani accesste bir tablo oluşturuyorum ve tablodaki bir sutuna mantıksal bir formülle otomatik doldurmasını istiyorum

mesela;

Ahmet adındaki müşterime x ürünü 5 TL'ye veriyorum y ürünü 10 TL'ye z ürünü de 15 TL ye

ama mehmete bu ürünleri x =7 TL   y= 9 TL    z = 14 TL ye veriyorum

Ben şimdi Ahmet kişisi ve x ürünü olarak sutünları doldurduysam otomatik olarak bana 3.sutunda  x ürününün birim fiyatını doldurmasını istiyorum

umarım anlatabilmişimdir.

çok sıkıştım yardımcı olursanız sevinirim.


Access İfade Oluşturucusu - sezaisahincs - 25/03/2022

EĞER(ESAYIYSA(MBUL("aaa";[sutun1]));EĞER(ESAYIYSA(MBUL("bbb";[sutun2]));xxx;EĞER(ESAYIYSA(MBUL("ccc";[sutun2]));yyy;EĞER(ESAYIYSA(MBUL("ccc";[sutun2]));zzz))))

bu Excel formülünü access'e nasıl uygularım bir türlü içinden çıkamadım.


yani accesste bir tablo oluşturuyorum ve tablodaki bir sutuna mantıksal bir formülle otomatik doldurmasını istiyorum

mesela;

Ahmet adındaki müşterime x ürünü 5 TL'ye veriyorum y ürünü 10 TL'ye z ürünü de 15 TL ye

ama mehmete bu ürünleri x =7 TL   y= 9 TL    z = 14 TL ye veriyorum

Ben şimdi Ahmet kişisi ve x ürünü olarak sutünları doldurduysam otomatik olarak bana 3.sutunda  x ürününün birim fiyatını doldurmasını istiyorum

umarım anlatabilmişimdir.

çok sıkıştım yardımcı olursanız sevinirim.


RE: Access İfade Oluşturucusu - sezaisahincs - 25/03/2022

Arkadaşlar bir türlü bulamadım. 
nolur yardım edin. 
nasıl yapabilirim...


RE: Access İfade Oluşturucusu - C*e*l*o*y*c*e - 25/03/2022

merhaba

if Müsteriadi=Mehmet  Then
xÜrünfiyati=7
yÜrünfiyati=11
else
xÜrünfiyati=9
yÜrünfiyati=13
end if

şeklinde if ile yapılır ancak,örnek olmalı ve birçok yolu var,örneğinizi ekleyin,bu hali ile farazi olur..


RE: Access İfade Oluşturucusu - sezaisahincs - 25/03/2022

Merhaba,

Burda ben bir tablo oluşturdum

benim istediğim olay ACENTAFIYAT kısmının otomatik olarak algılanması
burda bir kaç farklı değişkenin baz alınması gerekiyor.

ACENTA (A - B - C - D) gibi

ODATIPI (SINGLE - DOUBLE - TRIPLE) gibi

ve buna göre de ACENTAFIYAT yazan yere otomatik olarak değerin atanması

bir türlü çözemedim Img-cray(((

Şimdiden ilginize teşekkür ederim


RE: Access İfade Oluşturucusu - userx - 26/03/2022

Sayın @sezaisahincs
Alttaki kodu dener misin?

Private Sub ACENTA_AfterUpdate()
Me.ACENTAFIYAT = IIf(Me.ODATIPI = "SINGLE", Dlookup ("SINGLE", "ACENTAFIYAT", "ACENTA=Forms!REZERVASYON!ACENTA"), IIf(Me.ODATIPI = "DOUBLE", Dlookup ("DOUBLE", "ACENTAFIYAT", "ACENTA=Forms!REZERVASYON!ACENTA"), IIf(Me.ODATIPI = "TRIPLE", Dlookup ("TRIPLE", "ACENTAFIYAT", "ACENTA=Forms!REZERVASYON!ACENTA"), "")))
End Sub