AccessTr.neT

Tam Versiyon: Formda Form Gösterme Ve Textbox İle Filtreleme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Merhaba.

Form1 de textbox var ona tıklayınca Tablo  adındaki Form süzülecek.

Textboxun altındada Tablo formu gösterilecek aynı listbox gibi mesela.

Accessi fazla bilmediğim için ekteki kadar ilerleyebildim Img-cray

Saygılar.
Kodları alttaki gibi yapınca biraz bişeyler oldu.
Şimdi acaba gifteki gibi açılan form textboxun altında çıkabilirmi hezaman.

Ve açılan formun botutları küçülmesi gerek olmadı birtürlü.

[Resim: wnzKn2Il.gif]




PHP Kod:
Option Compare Database

Const textSorgu As String "SELECT ad, soyad, yas FROM Tablo1"

Sub TabloFormAc()
    DoCmd.OpenForm "Tablo"acFormDS, , , acFormReadOnlyacWindowNormal 'acFormDS demek veri sayfa görünüm
End Sub

Private Sub Form_Load()
    Call TabloFormAc
    Forms!Tablo.RecordSource = textSorgu
End Sub

Private Sub textbox2_Change()
    
    Dim sql As String
    
    If Me.textbox2.text = "" Then
        DoCmd.Close acForm, "Tablo", acSaveNo
        Exit Sub
    End If
    
    sql = textSorgu & " WHERE Tablo1.ad Like '
*" & Me.textbox2.text & "*'"
    Call TabloFormAc
    Forms!Tablo.RecordSource = sql
    Me.SetFocus

End Sub 
Form  açılma olayına formun localizasyonunu ayarlayabilirsin
(19/01/2020, 08:56)accessman yazdı: [ -> ]Form  açılma olayına formun localizasyonunu ayarlayabilirsin
localizasyonunu bunun özelliklerdeki Türkçesi nedir.

Aslımda yanlış mantık yapmışım.Dün videoları izlerken sihirbazla altforum ekleyip bağımdız gibi bir seçenek işaretlenmeliymiş.Bugün deneyeceğim.
Maksatım foru listbox yada listview gibi kullanmak.
Alttaki kodlarla yaptım ve Altforum ekledim.
Sayın @accessman  koddaki ayarlar kodlarını ancak bu kadar yaptım.Oraya kazdırma çubuklarını gizleme kodlarını felan ekleyecektim bulamadım.

O kod kısmına bildiklerinizi eklermisiniz açıklamalarıyla.Sizin araştırmalarınız kuvvetli.


[Resim: Y9Gm3oFm.gif]


Option Compare Database

Sub AltForAyarlar()

    With Me.AltForm1
        .Locked = True 'Kilitli
        .Form.AllowAdditions = False 'Yeni Kayit ekleme yeri gizlenir
        .Enabled = True
       
    With .Form
        .NavigationButtons = False 'Kayit ekleme yeri gizlenir alttaki
        .Visible = True 'Form görürünür
    End With
       
    End With

End Sub



Private Sub Form_Load()
  Call AltForAyarlar

End Sub

Private Sub textAd_Change()
   
    Dim Sql As String
   
'    Call AltForAyarlar
   
    Sql = "SELECT ad, soyad, yas FROM Tablo1 WHERE ad Like '*" & Me.textAd.text & "*'"
    Me.AltForm1.Form.RecordSource = sql
   

End Sub
Öğrenilenin zararı yok elbet. kod yazmada en önemlisi farklı düşünmek belki de.
Yinede ben olsam kayıt falan da eklemeyip değiştirmeyeceksem listbox kullanırdım
Ama altfomda fonksiyonel olur. Ben kod yazarken özellik falan ararken "." Yazınca çıkan listeden arayıp buluyorum. O listede seçilebilecek özellikler oluyor
Sayfalar: 1 2