[SORGU] 2 Koşullu En Küçük Değeri çekme
#1
değerli arkadaşlar merhaba 
ekte ki dosyada bir sorunum var bütün gün aradım bulamadım 
bir sorgu yazmak istiyorum
MTT tablosunda Birim ve Skor u alıp Hesap tablosunda ona karşılık gelen en düşük değeri getirmek
örn: Mtt tablosundan 
Depo   %93,800  Karşılığı hesap tablosunda 0,70 

Dmax denedim olmadı Excel deki gibi küçük en yakın değeri getirmek sanırım ama bulamadım
yardımınızı rica ederim


Eklenti Dosyaları
.rar   Database1.rar (Boyut: 15,81 KB / İndirilme: 20)



  Alıntı
Bu mesajı beğenenler:
#2
DMin("GetirAlan";"TabloVeyaSorguAdı";"Kosul!Adi_1='" & ürün & "' And Kosul!Adi_2=1") En küçük değeri getirir.

DMax("GetirAlan";"TabloVeyaSorguAdı";"Kosul!Adi_1='" & ürün & "' And Kosul!Adi_2=1") En büyük değeri getirir.

Örnek Dosyanızı da göremedik!



  Alıntı
Bu mesajı beğenenler:
#3
sezgin hocam merhaba
dosyayı koydum ama Rar olmadığı için sistem silmiş galiba ilk mesaja dosyayı ekledim 
bu dosyada sorguyu yazabilir miyiz 
saygılarımla



  Alıntı
Bu mesajı beğenenler:
#4
sezgin hocam dediğiniz kodu yazdım ama olmadı sürekli hata veriyor



  Alıntı
Bu mesajı beğenenler:
#5
0.70 Hesap tablosunda, Skorun bir büyük değeri bul gibi mi?

SQL
  1. UPDATE MTT SET MTT.Karsilik = Format(Getir([Birim],INT([Skor]*100)),"Fixed")



Güncelleme sorgusu ile sonuç alınabilir.

Visual Basic
  1. Public Function Getir(Dep As String, Skr As Long)
  2. Dim Kyt As Recordset, SQLa As String, Sonuc As Double
  3. SQLa = "SELECT Int(Deger*100) As Dgr,Karsilik FROM Hesap WHERE Birim='" & Dep & "' ORDER BY Birim, Deger, Karsilik"
  4. Set Kyt = CurrentDb.OpenRecordset(SQLa)
  5. If Kyt.RecordCount = 0 Then Exit Function
  6. Do Until Kyt.EOF
  7. If Kyt!Dgr > Skr Then Sonuc = Kyt!Karsilik: Exit Do
  8. Kyt.MoveNext
  9. Loop
  10. Kyt.Close: Set Kyt = Nothing
  11. Getir = Sonuc
  12. End Function





  Alıntı
Bu mesajı beğenenler:
#6
yok hocam bu yazdığınız kodları denedim olmadı aslında isteğim Exceldeki düşeyara gibi
MTT tablosunda Depo nun Skoru 93,80 miş 
gidip bunu Hesap tablosunda Depoyu ve bu skoru ara dediğimde 93,80 e en yakın 94,449 var onunda karşılığı
 0,70 sonuç bu olmalı



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Siteden Accese Vb Veri çekme Hakkında sertac75 2 583 26-05-2025, 11:08
Son Mesaj: sertac75
  Parametre Değeri Gir Uyarısı hegu 3 525 23-05-2025, 14:55
Son Mesaj: hegu
  Altın Sitesinde Veri çekme Hakkında sertac75 2 585 13-05-2025, 09:37
Son Mesaj: sertac75
  Kullanıcıya Göre Tablodan Veri çekme semyross 1 428 20-12-2024, 00:30
Son Mesaj: halily
  [SORGU] Veri çekme toros333 1 380 23-11-2024, 22:32
Son Mesaj: halily
  [SORGU] çarpraz Sorguda Sütun Değeri Olarak Birden çok Alan Seçebilir Miyiz? abkbek 2 521 13-08-2024, 21:18
Son Mesaj: abkbek
  [FORM] Metin Kutusundaki Değeri Başka Bir Metin Kutusuna Aktarmak TheREDROSE 2 533 02-08-2024, 11:56
Son Mesaj: TheREDROSE
  Veri çekme toros333 1 418 25-11-2023, 01:26
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi