[SORGU] En Büyük Tarihteki Birim Fiyatını Getirme
#1
Merhaba ustalar

Benim yapmak istediğim iki adet tablom  HAMMADDE VE HAMADDEL var ikisi birbiri ile ilişkili (HID) ile 
Hammadde formunda ürün Hammaddel de ürün gelir gider işlemleri yapılıyor. Hammadde tablosunda  BF(birimfiyat) var gelir gider yaptığım alt formdaki tablomda da BFIYAT var Hammaddel tablosunda ürüne en büyük Tarihteki ve  ISLEM=GELIR ve BFIYAT>0 olan birim fiyatı HAMMADDE tablosundaki aynı ürünün BF yi değiştirmesini istiyorum. altta böyle bir kod yazdım ama çalıştıramadım destekleriniz için teşekkür ederim.

 CurrentDb.Execute "INSERT INTO HAMMADDE (BF) SELECT BFIYAT FROM HAMMADDEL  WHERE ((HID)=" & Form_HAMMADDE.HID & ") AND HAMMADDEL.ISLEM='GELİR' AND BFIYAT>0 AND MAX(TARIH)"



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba
"UPDATE HAMMADDE SET BF = (SELECT TOP 1 BFIYAT FROM HAMMADDEL " & _ "WHERE HAMMADDEL.HID = HAMMADDE.HID AND ISLEM = 'GELİR' AND BFIYAT > 0 " & _ "ORDER BY TARIH DESC) " & _ "WHERE HID = " & Me.HID
bu şekilde deneyin



  Alıntı
Bu mesajı beğenenler:
#3
(08-09-2024, 09:17)celalll demiş ki: Merhaba
"UPDATE HAMMADDE SET BF = (SELECT TOP 1 BFIYAT FROM HAMMADDEL " & _ "WHERE HAMMADDEL.HID = HAMMADDE.HID AND ISLEM = 'GELİR' AND BFIYAT > 0 " & _ "ORDER BY TARIH DESC) " & _ "WHERE HID = " & Me.HID
bu şekilde deneyin

kodu uyarladığımda 
Runtime error :3073
işlem:güncelleştirilebilir sorugu kullanmalıdır.
uyarladığım kod aşağıda bir yanlışlık mı yaptım acaba 

 CurrentDb.Execute "UPDATE HAMMADDE SET BF = (SELECT TOP 1 BFIYAT FROM HAMMADDEL " & " WHERE HAMMADDEL.HID = HAMMADDE.HID AND ISLEM = 'GELİR' AND BFIYAT > 0 " & "ORDER BY TARIH DESC) " & "WHERE HID = " & Me.HID



  Alıntı
Bu mesajı beğenenler:
#4
Visual Basic
  1. Private Sub Komut40_Click()
  2. me.BF = Nz(DMax("BFIYAT", "HAMMADDEL", "ISLEM = 'GELİR' AND HID=" & Me.HID), 0)
  3. End Sub



HID ait en büyük BFIYATI yukarıdaki prosedürle çağırabilirsiniz.



  Alıntı
Bu mesajı beğenenler: bilservisci


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [RAPOR] Tablo Ve Sorgu Verilerini Yan Yana Getirme toros333 2 318 24-09-2025, 10:22
Son Mesaj: toros333
  [TABLO] Iki Tabloda Tarih Alanlarını ,tek Alanda Altalta Getirme Access Ziyaretçisi 9 684 24-07-2025, 23:58
Son Mesaj: Access Ziyaretçisi
  [FORM] Tarihler Arası Toplam Veri Getirme omergenc7 5 487 18-02-2025, 15:11
Son Mesaj: halily
  [FORM] Formda Adres Seçime Göre Metin Kutularına Getirme anno 1 383 28-12-2022, 22:11
Son Mesaj: onur_can
  [SORGU] Büyük Tarihli Kayıtlar Hk. meceka 6 589 15-12-2022, 08:47
Son Mesaj: meceka
  [TABLO] Iki Tablo Arasında Bilgi Getirme derzulya 2 447 25-10-2022, 11:29
Son Mesaj: derzulya
  [FORM] Liste Kutusu Büyük Harf Küçük Harf ahmetsan 5 488 08-08-2022, 20:51
Son Mesaj: alperalper
  [VBA] Alan Sıfırdan Büyük Olursa Satir 3 408 09-05-2022, 23:15
Son Mesaj: halily

Foruma Git:


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