[ Daks @ 27.02.2004. 22:41 ] @
Da li se moze u access-u dodijeliti odredjena komanda tasterima F1-F12, npr. Print? Hvala! |
[ Daks @ 27.02.2004. 22:41 ] @
[ Simke @ 28.02.2004. 00:05 ] @
Moze, napravis macro koji se zove AutoKeys cini mi se, i u njemu postavis sta ce koji taster da radi - pogledaj malo help, nije uopste komplikovano. Nisam ovo odavno radio pa nisam 100% siguran kako se izvodi.
[ Daks @ 28.02.2004. 09:03 ] @
Nasao sam kako mogu napraviti macro AutoKeys, medjutim kako od slijedeceg koda napraviti funkciju da bi se mogao na nju pozivati iz macroa:
Private Sub IspisRacuna_Click() On Error GoTo Err_Preview_Click Dim uplaceno As Double Dim vraceno As Currency uplaceno = InputBox("U KASU SE UPLACUJE IZNOS OD:", "UPLACENI IZNOS", Format(Text27, "###0.00")) vraceno = uplaceno - Text27.Value MsgBox "IZ KASE SE ISPLACUJE IZNOS OD: " & Format(vraceno, "###0.00") & " KM", vbInformation, "VRACENI IZNOS" DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 If IsNull(Me![BrojRacuna]) Then MsgBox "Nema podataka za ispis." Else DoCmd.OpenReport "Racun", acViewNormal, , "[Racun].[BrojRacuna]=" & Me![BrojRacuna] End If Exit_Preview_Click: Exit Sub Err_Preview_Click: If Err <> 2501 Then MsgBox Err.Description End If Resume Exit_Preview_Click End Sub Ako neko moze neka pomogne. Hvala! [ Simke @ 29.02.2004. 00:17 ] @
Opet, ako se ne varam, treba da napravis module i da u njega stavis tu proceduru kao Public da bi mogao da je zoves iz macroa. Probaj pa vidi hoce li ovo da radi. Naravno moraces da promenis Me reference u puno ime forme (Forms!FormName). Takodje na pocetku procedure proveri sa IsLoaded da li je ucitana forma sa koje pokusavas da citas/pises podatke, inace ces dobiti run-time error.
[ Daks @ 29.02.2004. 11:01 ] @
Hvala Simke! Funkcija radi dobro, zamijenio sam Me reference. Jos jednom Hvala! Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|