Benim tahminime göre yukarıdaki mesajlarda bahsettiğim Breakpoint olayını kullanamamışsınız, onun üzerinde biraz daha çalışmalısınız. Kodu adım adım çalıştırarak ve her adımda değişkenlerin aldığı değerleri görerek koda hakim olabilir ve hataları daha kolay bulabilirsiniz.
Değişken tanımlamayı zorunlu hale getirmeyi alışkanlık edinin. (Option Explicit)
Aslında sizin uygulamanızda Sql ve Deger adında global değişkenlere ihtiyacınız yok, TARIH formu açık olduğu sürece, diğer sorgu, form ve raporlarda bu forma ait denetimleri zaten direkt olarak Forms![FormunAdı].[DenetiminAdı] formatında kullanabilirsiniz.
Mesela Deger adlı global değişkeni kullanmadan Liste2 Doubleclick'i şu şekilde kullanabilirdiniz;
Kod:
Select Case Forms!TARIH.cerceve
Case 1 'EXCAVATION
DoCmd.OpenForm "EXC", acNormal, , "ID=" & Me.Liste2
DoCmd.Close acForm, "Form1"
DoCmd.Close acForm, "TARIH"
Case 2 'STRINGING
DoCmd.OpenForm "STR", acNormal, , "[ID]=" & Me.Liste2
DoCmd.Close acForm, "Form1"
DoCmd.Close acForm, "TARIH"
Case Else
DoCmd.OpenForm "WLDNG", , , "[WLD]='" & Me.Liste2 & "'"
DoCmd.Close acForm, "Form1"
DoCmd.Close acForm, "TARIH"
End Select
Bu arada bu kadar uğraştıktan sonra REP istemek hakkımdır sanırım.
MehmetDemiral aldı başını gitti, bende Sledgeab'ı geçmek istiyorum