(29/03/2021, 21:18)berduş yazdı: seferler Sorgu alt formu alt formunun geçerli olduğunda olayını aşağıaki gibi düzenleyip dener misiniz?
Private Sub Form_Current()
If IsNull(Me.tarih) Then Exit Sub
Me.kaldığı_gün = DMin("tarih", "seferler", "id=" & Me.id & " and clng(tarih)>" & CLng(Me.tarih)) - Me.tarih
End Sub
Sayın Berduş Hocam sorgu içerisindeki KalGun ifadesini silmeden dediğinizi yaptığımda (KalGun alanı bir ifadeye dayalı ve değiştirilemez yazıyor. Ancak sorgu içerisinden bu sorguyu sildiğim zaman ise hiç bir tepki vermiyor.)
(29/03/2021, 21:10)C*e*l*o*y*c*e yazdı: Giristarihi = DLast("Donustarihi", "TABLOADI")
şeklinde en son dönüştarihini Giriş tarihine alabilirsin
Sayın Celoyce hocam bu şekilde sadece en son dönüş tarihini alabilirim ancak ben her seferinde sadece bir altta yazılan tarihi almasını istiyorum.
Bu problemi bir türlü çözemedim konu hakkında fikri olan yardımcı çok sevinirim
aklıma gelen tek çözüm yolu kayıtlar arasında dolaşırken güncelleme sorgusunun çalışması
dilerim işinize yarar
hesaplama işi sorgudaki
Kalan: DMin("tarih";"seferler";"id=" & [id] & " and clng(tarih)>" & CLng([tarih]))-[tarih]
kodu ile yapılıyor
CurrentDb.Execute "UPDATE seferler INNER JOIN SqlSefer ON seferler.sn = SqlSefer.sn SET seferler.[kaldığı gün] = SqlSefer.[kalan];"
Sayın berduş hocam gönderdiğiniz örneği inceleyip dönüş yapacağım şimdiden teşekkür ediyorum.
Hocam gönderdiğiniz örneği inceledim çok teşekkür ederim tam istediğim gibi olmuş elinize sağlık çok teşekkür ederim. Bu sorgu içerisine başka bir alan eklemek istesem nasıl bir yol izlemem gerekir. Örneğin gidilen_yer alanını da bu sorguda göstermek istiyorum. Sorgu içerisine seferler tablosunun yanına başka tablo adı yada gidilen yeri eklediğimde sorgu hata veriyor. Bunun için ayrı bir kunu mu açayım.
Uygun bir zamanda incelemeye çalışırım