Skip to main content

AccessTr.neT


Bookmark Ve Openargs Hakkında.

Bookmark Ve Openargs Hakkında.

Çözüldü #1
Merhaba.

Konu başlığındakiler ne işe yarıyor.Açıklayabilirmisiniz örnekle.
Cevapla
#2
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
Cevapla
#3
Mesela ilişkisiz bir formda formu açarken belli bir kaydı açması için openargs kullanilabilir
Cevapla
#4
Sağolun berduş hocam tam olarak anlar gibiydim anlayamadım.

Acaba bir form da gösterebilirmisiniz.Bende hazırlayabilirim formu isterseniz.
Cevapla
#5
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.
Cevapla
#6
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

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.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da