Merhaba.
Konu başlığındakiler ne işe yarıyor.Açıklayabilirmisiniz örnekle.
Bookmark Ve Openargs Hakkında.
konu güme gitmedi de uygulamalarda hata tespiti nispeten kolaydır teorik bilgi biraz daha zor benim açımdan)
doğruluğu şüpheli bilgilerime ve deneyimlerime göre Bookmark tablo yada sorgu form yada herhangi bir şekilde açıldığında her kayda özel bir değer verirler siz bu değeri kullanarak başka kayıttayken tekrar bookmarkın tanımladığı kayda gidebilirsiniz.
OpenArgs ise, yine aynı şüpheli doğrulukla, form açılışında gönderdiğiniz bir bilgidir, form açılırken bu bilgiyi hafızaya alır ve ihtiyaç duyduğunuz yerde kullanır
mesela "Aralık;18:30;24:00" gibi bir değer gönderdiniz eğer isterseniz tanımladığınız fonksiyonlar aracılığıyla form bu bilgiyi alıp Split(OpenArgs,";") ile parçalara ayırıp Aralık ayındaki saat 18:30 ile 24:00 arasındaki kayıtları getirebilir
doğruluğu şüpheli bilgilerime ve deneyimlerime göre Bookmark tablo yada sorgu form yada herhangi bir şekilde açıldığında her kayda özel bir değer verirler siz bu değeri kullanarak başka kayıttayken tekrar bookmarkın tanımladığı kayda gidebilirsiniz.
OpenArgs ise, yine aynı şüpheli doğrulukla, form açılışında gönderdiğiniz bir bilgidir, form açılırken bu bilgiyi hafızaya alır ve ihtiyaç duyduğunuz yerde kullanır
mesela "Aralık;18:30;24:00" gibi bir değer gönderdiniz eğer isterseniz tanımladığınız fonksiyonlar aracılığıyla form bu bilgiyi alıp Split(OpenArgs,";") ile parçalara ayırıp Aralık ayındaki saat 18:30 ile 24:00 arasındaki kayıtları getirebilir
Mesela ilişkisiz bir formda formu açarken belli bir kaydı açması için openargs kullanilabilir
Sağolun berduş hocam tam olarak anlar gibiydim anlayamadım.
Acaba bir form da gösterebilirmisiniz.Bende hazırlayabilirim formu isterseniz.
Acaba bir form da gösterebilirmisiniz.Bende hazırlayabilirim formu isterseniz.
Daha önce de belirtmiştim maalesef bilgisayar erisimiyle ilgili bir sorun yaşadığımdan örnek ekleyemedim.
O nedenle sizin örnek eklemeniz de pek ise yaramaz. Yaklaşık bir haftadır çözmeye çalıştığım Excel sorusunu hala yeterince ilgilenemediğim için çözemedim. Sorular birikiyor ama ilgilenemiyorum çoğuyla.
O nedenle sizin örnek eklemeniz de pek ise yaramaz. Yaklaşık bir haftadır çözmeye çalıştığım Excel sorusunu hala yeterince ilgilenemediğim için çözemedim. Sorular birikiyor ama ilgilenemiyorum çoğuyla.
Ado İle Liste Kutusunda Çift Tıklamayla İlgili Formu Açmak. bağlantısındaki konuda openargs ile ilgili örnek mevcut.
FAnaForm isimli formdaki lstVizesiDolanLisanslar isimli liste kutusunun çift tıklandığında olayındaki kod
buradaki Me.lstVizesiDolanLisanslar openargs değeridir. openargsı global değişken olarak da düşünebilirsiniz. liste kutusu çift tıklandığında F_Sporcu formunu açtırır ve openargs değerini listedeki sporcunun tckimlik numarası olarak belirler.
F_Sporcu isimli formun geçerli olduğunda olayında da
şeklinde kod var. Bu koddaki döngü ile sonraki kayda geçilir ve tcNo_TXT ile me.openargs eşitlendiği zaman kaydı bulduğu için döngü duruyor.
FAnaForm isimli formdaki lstVizesiDolanLisanslar isimli liste kutusunun çift tıklandığında olayındaki kod
DoCmd.OpenForm "F_Sporcu", , , , , , Me.lstVizesiDolanLisanslar
buradaki Me.lstVizesiDolanLisanslar openargs değeridir. openargsı global değişken olarak da düşünebilirsiniz. liste kutusu çift tıklandığında F_Sporcu formunu açtırır ve openargs değerini listedeki sporcunun tckimlik numarası olarak belirler.
F_Sporcu isimli formun geçerli olduğunda olayında da
For Gveri = 0 To SporcuRS.RecordCount - 1
AlanDoldur
SporcuRS.MoveNext
If Me.TcNo_TXT = Me.OpenArgs Then
Exit For
End If
Next Gveri
şeklinde kod var. Bu koddaki döngü ile sonraki kayda geçilir ve tcNo_TXT ile me.openargs eşitlendiği zaman kaydı bulduğu için döngü duruyor.
Konuyu Okuyanlar: 1 Ziyaretçi