Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Access 2007 i Custom Ribbon Callback

[es] :: Access :: Access 2007 i Custom Ribbon Callback

[ Pregleda: 1981 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikelly

Član broj: 16730
Poruke: 389
79.143.100.*



Profil

icon Access 2007 i Custom Ribbon Callback09.07.2009. u 23:48 - pre 180 meseci
Imam problem sa funkcijom koja bi trebala da se pozove nakon sto se klikne na neko dugme u Custom Ribbonu.

Znam svu teoriju, dosta sam lutao po internetu, nasao sam sajt nekog njemca, isao sve kako kaze, ali nece da proradi.

Evo kako izgleda XML definicija Custom ribbona:
Code:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
   <ribbon startFromScratch="false">
       <tabs>
          <tab id="MyTab" label="Kalkulacije"> 
             <group id="Kalkulacije" label="Kalkulacije">
                  <button id="NovaKalkulacija" imageMso="DatasheetView" size="large" onAction = "ButtonCallback" label="Nova Kalkulacija" />
                  <button id="StampajKalkulaciju" imageMso="FilePrint" size="large" label="Štampaj Kalkulaciju" onAction = "ButtonCallback"/>          
             </group> 
             <group id="TK" label="Trgovačka knjiga">
                 <button id="OtvoriTK" imageMso="FileOpen" size="large" label="Otvori Trgovačku knjigu" onAction = "ButtonCallback"/>
                 <button id="StampajTK" imageMso="FilePrint" size="large" label="Štampaj Trgovačku knjigu" onAction = "ButtonCallback"/>                 
            </group>
         </tab>
      </tabs>
   </ribbon>
</customUI>


A evo kako izgleda funkcija koja (bar bi trebala) reaguje na klik:
Code:

Sub ButtonCallback(control As IRibbonControl)
    Select Case control.id
        Case "OtvoriTK"
            DoCmd.OpenForm "Tgovacka_knjiga"
        Case "NovaKalkulacija"
            DoCmd.OpenForm "Unos_kalkulacija"
    End Select
End Sub


i evo sta mi prijavi koje god dugme od 4 postojeca kliknuo:

Code:

Kalkulacije can't run the macro or callback function 'ButtonCallback'.
Make sure the macro or function exists and takes the correct parameters.


E sad, ocigledno, funkcija postoji, u standardnom modulu, kao sto je gos'n njemac rekao, a sto se tice ovog parametra, valjda ce ga access sam proslijedit, ja ne znam kako da uticem na to, onamo u onAction se navodi samo ime funkcije...

Valjda je neko lomio glavu sa ovim custom ribbonima, pa je naisao na slican problem. Svaki savjet je dobrodosao.

Pozdrav i hvala.
 
Odgovor na temu

Take 5

Član broj: 200551
Poruke: 1423
93.86.193.*



+12 Profil

icon Re: Access 2007 i Custom Ribbon Callback10.07.2009. u 07:56 - pre 180 meseci
Office Praktikum > MS Access 2007 > Korisnička glavna traka (ribon)
"Take Five" is the famous jazz piece written by Paul Desmond and performed by The Dave Brubeck Quartet. It is famous for its distinctive saxophone line and use of the unusual quintuple (5/4) time, from which its name is derived.

Take Five (1966)

Take Five by Al Jarreau 1976
 
Odgovor na temu

Mikelly

Član broj: 16730
Poruke: 389
79.143.100.*



Profil

icon Re: Access 2007 i Custom Ribbon Callback11.07.2009. u 15:30 - pre 180 meseci
Treba da se doda referenca na:

Micorosft Office 12.0 Object Library

u VisualBasic editoru.

Eto, ako kome zatreba nek' se nadje...
 
Odgovor na temu

galac1968
Magacioner
Controlpoint,Uzice
Pozega

Član broj: 180810
Poruke: 224
*.adsl.eunet.rs.



+4 Profil

icon Re: Access 2007 i Custom Ribbon Callback12.07.2009. u 10:10 - pre 180 meseci
Zatrebalo jos odavno ali nisam imao resenje,pa resio na drugi nacin . Hvala
 
Odgovor na temu

[es] :: Access :: Access 2007 i Custom Ribbon Callback

[ Pregleda: 1981 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.