AccessTr.neT

Tam Versiyon: klavyede altfomdan üstforma geçiş yapmak
Ş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 3 4 5
aynen bunu istemiştim teşekkürler.
Arkadaşlar şuanda da şöyle bir sorunum var, aynı veritabanı için konuşuyorum tekrar eklememe gerek yok sanırım.
Aynı alt formu kullanan iki ana formda da aynı alt formu kullanıyorum. (örneğin hambezsiparis1 ve t_sorgu ikisi de t_ürünler alt formunu kullanıyor)
Dolayısı ile altforuma yazdığım üst forma geçiş kodu bir anaform için çalışırsa diğeri için hata veriyor. Söz gelimi hambezsiparis1 formunda çalıştığım zaman "Forms!t_sorgu!Ürünadı.SetFocus" yolunu izlemeye çalışıyor ama aslında çalıştırması gereken kod "Forms!hambezsiparis1!Hamsip_no.SetFocus.
Sanırım burada if li bir kod yazmamız gerekicek,şu formdaysan şunu uygula diğerindeysen şunu uygula gibi..
Yardımcı olabilirseniz sevinirim,Şimdiden teşekkürler.
kullanılacak form aktif olmadığı için ;yani imlecin gideceği denetimimin bulunduğu form aktif olmadığı için hata verecektir.
aynı altformu kullanan 2 adet formunuz varsa örneğin son halini ekleyin ki ona göre çözüm bulalım
parent diye bir komut vardı biraz müsade edersen araştırayım
aşağıdaki kodda işaretli komut üst formun adını veriyor. buna göre birşeyler yapabilirsiniz.

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
MsgBox Parent.Name
If KeyCode = 17 Then Forms!usttablo!ad.SetFocus
End Sub
son örnekte zaten aynı altform kullanılıyor.
örneğin hambezsiparis1 ve t_sorgu ikisi de t_ürünler alt formunu kullanıyor)

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
'MsgBox Parent.Name
If KeyCode = 17 Then
if parent.name = "hambezsiparis1" then Forms!hambezsiparis1!ad.SetFocus
if parent.name = "t_sorgu" then Forms!t_sorgu!ad.SetFocus
end if
End Sub
Sayfalar: 1 2 3 4 5