Fonksiyon düğümelerine atama

Katılım
18 Ocak 2007
Mesajlar
19
Excel Vers. ve Dili
2003
Merhaba arkadaşlar accesste yapılmış olan bir forma buton ekleyerek gerekli komutları yapabiliyor birde F2-kayıt ekle F3-kayıt sil F4 kaydet gibi fonksiyon ekleme olasılığımız varmı? Ben biraz araştırma yaptım bulamadım.Yardımlarınızı bekliyorum arkadaşlar
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın onder87,

İlgili kodlar şöyle:

Kod:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF2
            KeyCode = 0
            'Yeni kayıt ekle
            DoCmd.GoToRecord , , acNewRecCase vbKeyF2
Case vbKeyF3
    KeyCode = 0
     'Kaydı sil
     DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70  
Case vbKeyF3
    KeyCode = 0
    'Kayıt ekle
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    End Select
End Sub
Bunları formunuzun kod sayfasına ekleyip deneyin.


İyi çalışmalar:)
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Ek bir bilgi olarak sevgili Modalı'nın verdiği bilgiden farklı olarak başka bir yol da önerilebilir. Elbette bu biraz daha amatörce bir yol ama alternatif olarak anlatayım:

autokeys isimli bir makro düzenleyip içeriğinde de makro adı bölümüne foksiyon tuşlarını {F2} {F3} {F4} şeklinde alt alta yazarak karşılarında da eylem bölümüne makro eylemleri atabilirsiniz. Bunlar aracılığı ile her türlü fonksiyon tuşu kullanılablir. Bilginize.

Not: Modalı'nın önerdiği yöntemde direkt olarak kod yazılabiliyor. Bu yöntemde ise işlemler makrolar üzerinden yapılıyor. Benim önerdiğim yöntem biraz daha işin kolayına kaçmak oluyor..:))
 
Üst