Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Κατασκευή Προσαρμοσμένης Κορδέλα για Access 2010 Μάθημα 1ο (Ribbon Tutorial)

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 10-11-14, 21:29
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 05-10-2014
Μηνύματα: 22
Προεπιλογή Κατασκευή Προσαρμοσμένης Κορδέλα για Access 2010 Μάθημα 1ο (Ribbon Tutorial)


Μάθημα Πρώτο
Τι είναι το Ribbon - Εισαγωγή στην κατασκευή προσαρμοσμένης κορδέλας Ribbon - Πώς να δημιουργήσετε μια προσαρμοσμένη Κορδέλα – Συγγραφή του αρχείου XML – Φόρτωμα της πρώτης κορδέλας



Τι είναι το Ribbon.
To Ribbon είναι μια προσαρμοσμένη κορδέλα , που υπάρχει στο λογισμικό του Microsoft Office από το 1990 ως εναλλακτική λύση για τη γραμμή εργαλείων. Αποτελείται για μια σειρά γραφικών στοιχείων με κουμπιά και άλλα όπως λίστες σύνθετα πλαίσια λίστας κ.λ.π. τα οποία φέρουν εικονίδια. Δεν θα επεκταθούμε περισσότερο αφού όλοι όσοι χρησιμοποιούν την access γνωρίζουν για την κορδέλα της Access με τα εργαλεία ελέγχου.
Διαβάστε περισσότερα για τη Ribbion : Ribbon (computing) - Wikipedia, the free encyclopedia

Γιατί να αντικατασταθούν οι προκαθορισμένες κορδέλες και τα μενού ?

H Ribbon για τις Access 2007 και 2010 πλατφόρμες , αλλά και τα λοιπά προγράμματα του Office, προσφέρουν τη δυνατότητα στο προγραμματιστή να δημιουργήσει τη δική του κορδέλα για την εφαρμογή του με τα δικά του εικονίδια , μενού και εργαλεία , χωρίς να χρησιμοποιεί τα προκαθορισμένα. Τα εικονίδια μπορεί να είναι είτε αυτά που χρησιμοποιεί το Microsoft Office κατά την εγκατάστασή του στον υπολογιστή μας , είτε να εισάγονται στην εφαρμογή ξένα εικονίδια ειδικής κατασκευής. Όλες οι λειτουργίες σε μια εφαρμογή της Access , δύνανται να ελέγχονται από την προσαρμοσμένη κορδέλα (Ribbon toolbar).
Οι προσαρμοσμένες κορδέλες, σας παρέχουν ένα καλύτερο σχεδιασμό για την εφαρμογή σας, την αύξηση των πωλήσεων των προϊόντων και υπηρεσιών της, και μπορεί να αυξήσει ακόμη και τις τιμές, με απόλυτη ασφάλεια.
Υπάρχει όμως και ένα μειονέκτημα .Δεν υπάρχει η δυνατότητα να χρησιμοποιηθούν Μακροεντολές στα κουμπιά παρά μόνο εντολές δομημένες με Κώδικα.
Ονομασίες
Στη Ribbon είναι έτσι δομημένη ώστε υπάρχει μια ιεραρχία όπως και τα αρχεία που τη δημιουργούν και αυτά είναι «Καρτέλες (Tabs)» -->«Ομάδες» (Groups) --> Κουμπιά (Buttons).





Βασικές Γνώσεις XML

Για να επεξεργαστείτε μια προσαρμοσμένη κορδέλα πρέπει απαραιτήτως να έχετε βασικές γνώσεις στην επεξεργασία ενός XML αρχείου αφού όλες οι εντολές για την εμφάνιση της Ribbon είναι γραμμένες και αποθηκεύονται σε ένα σχήμα XML. Το σχήμα XML για την ανάπτυξη της προσαρμοσμένης κορδέλας περιλαμβάνει τους ελέγχους που ορίζονται ως στοιχεία σε XML και τις ιδιότητες αυτών των ελέγχων που καθορίζουν τις συμπεριφορές και την εμφάνισή τους. Θα ρίξουμε μια ματιά σε μερικά από τα στοιχεία ελέγχου και τα κοινά χαρακτηριστικά που χρησιμοποιούνται για όλους τους τύπους των ελέγχων, αργότερα σε αυτό το tutorial.
Για να δημιουργήσουμε και αργότερα να επεξεργαστούμε τα αρχεία .xml , θα χρειαστούμε έναν επεξεργαστή κειμένου όπως το Σημειωματάριο (Notepad) . Εμείς έχουμε διαλέξει έναν ελεύθερο πολυεπεξεργαστή κειμένου, free editor PSPad (Download PSPad - free unicode developer editor, handles near any syntax like HTML, PHP, XHTML, JavaScript, ASP, Perl, C and many other languages with HEX editor, multilanguage interface ) που διατίθεται και με Ελληνικά μενού και μπορείτε να τον βρείτε και να τον εγκαταστήσετε στον υπολογιστή σας .

Συμβουλές Ανάπτυξης
Πριν αρχίσουμε να αναπτύσσουμε προσαρμοσμένες κορδέλες Ribbon , ας περάσουμε σε ορισμένες συμβουλές που θα σας βοηθήσουν κατά τη διάρκεια της ανάπτυξης.

Ανακαλύπτοντας τα λάθη
Τα σφάλματα- λάθη (Errors) στο XML αρχείο σας θα τα εντοπίζει αυτόματα η Access και με παράθυρα διαλόγου θα σας προτείνει αλλαγές σε διάφορα στοιχεία τόσο στην εκκίνηση όσο και κατά τη λειτουργία του προγράμματος. Θα βρει εγγραφές ως διπλότυπες ή ως μη συμβατά χαρακτηριστικά με το σχήμα XML που χρησιμοποιείτε. Γι αυτό μην φοβηθείτε αλλά μάθετε μέσα από τα λάθη σας. Για να εμφανίσετε τα σφάλματα κατά τη διάρκεια της ανάπτυξης, φροντίστε να ρυθμίσετε τα σφάλματα να εμφανίζονται στο περιβάλλον του χρήστη. Αυτό γίνεται μέσα από την Access. Ανοίξτε την Access και μεταβείτε «Αρχείο» -->»Επιλογές» --> «Ρυθμίσεις Προγράμματος –πελάτη» και στην ενότητα της καρτέλας αυτής με τον τίτλο «Γενικά» τσεκάρετε την επιλογή «Εμφάνιση σφαλμάτων περιβάλλοντος εργασίας χρήστη από το πρόσθετο».
Με αυτή την επιλογή που κάνατε , τα προγραμματιστικά σφάλματα (Error) θα απεικονίζονται απευθείας με το άνοιγμα ή την περαιτέρω χρήση της εφαρμογής σας.

Πώς να δημιουργήσετε μια προσαρμοσμένη Κορδέλα
Στο διαδίκτυο κυκλοφορούν πολλές εφαρμογές και προγράμματα για την εύκολη κατασκευή προσαρμοσμένης κορδέλας, τόσο ελεύθερα όσο και με οικονομική επιβάρυνση . Εμείς επιλέγουμε για τις ανάγκες των μαθημάτων μας να χρησιμοποιήσουμε την παραδοσιακή μέθοδο.
Όπως αναφέρθηκε προηγουμένως, χρησιμοποιώντας το PSPad θα γράψουμε το XML αρχείο για μια προσαρμοσμένη κορδέλα .
Ανοίγουμε τον επεξεργαστή PSPad και πατάμε «Νέο» στο παράθυρο που θα ανοίξει και επιλέγουμε «XML» για να δημιουργήσουμε ένα νέο XML αρχείο.

Αρχίζουμε με τον κόμβο ρίζα της κορδέλας που είναι ο κόμβος customUI, στοιχείο το οποίο ορίζει το πεδίο ονομάτων XML και που είναι συνδεδεμένο με το σχήμα για την κορδέλα , που χρησιμοποιείται στο Office 2007. Ας χρησιμοποιήσουμε αυτό τον κόμβο για να αρχίσει να σχηματίζεται η πρώτη παραμετροποιημένη κορδέλα μας. Αυτή η πρώτη παραμετροποιημένη κορδέλα είναι αρκετά απλή, αλλά απλά θα σας παρουσιάσουμε την διαδικασία.
Στη συνέχεια, προσθέστε το XML για τον κόμβο customUI node, όπως φαίνεται στον κώδικα που ακολουθεί.

Κώδικας:
<customUI xmlns = "http://schemas.microsoft.com/office/2009/07/customui">
</ customUI>
Διαβάστε περισσότερα για το παραπάνω σχήμα που χρησιμοποιεί η Microsoft… ([MS-CUSTOMUI2]: http://schemas.microsoft.com/office/2009/07/customui Schema)

Σε πολλά αρχεία θα δείτε και το παρακάτω σχήμα το οποίο χρησιμοποιείτο παλαιότερα αλλά έχει πιο περιορισμένες δυνατότητες ανάπτυξης.

Κώδικας:
<customUI xmlns = "http://schemas.microsoft.com/office/2006/01/customui">
</ customUI>
Αν αναζητήσετε το σχήμα του 2006 στο διαδίκτυο το αποτέλεσμα θα είναι : (The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.)

Το πρώτο πράγμα που θα κάνουμε είναι να πούμε στην Access ότι χτίζουμε μια προσαρμοσμένη κορδέλα Ribbon με το συγκεκριμένο σχήμα XML της Microsoft και αυτό θα γίνει προσθέτοντας στη συνέχεια του αρχείου μας τα παρακάτω :

Κώδικας:
<customUI xmlns = "http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
</ribbon>
</ customUI>
Όπως είπαμε και στην αρχή το αρχείο XML Ribbon έχει μια ιεραρχική δομή η οποία είναι η ακόλουθη :

Κώδικας:
<customUI xmlns = "http://schemas.microsoft.com/office/2009/07/customui">
  <ribbon>
    <tabs>
      <tab>
        <group>
          <button></button>
        </group>
      </tab>
    </tabs>
  </ribbon>
</ customUI>
Οπότε σε κάθε προσαρμοσμένη κορδέλα έχουμε πολλές Καρτέλες (Tabs) , σε κάθε καρτέλα πολλές ομάδες (group) και σε κάθε ομάδα πολλά κουμπιά (button) ή άλλα στοιχεία ελέγχου.
Στη συνέχεια θα προσθέσουμε στο αρχείο μας, καρτέλες (Tab) ομάδες (Group) οπότε το αρχείο θα έχει το ακόλουθο σχήμα. Παρατηρήστε προσεκτικά το άνοιγμα και το κλείσιμο τον εισαγωγικών που έχει μεγάλη σημασία ώστε να μην παρουσιαστούν σφάλματα αργότερα κατά την εκτέλεση του προγράμματος.
Θα παρατηρήσετε επίσης στο αρχείο και την εγγραφή : <ribbon startFromScratch="true"> το οποίο σημαίνει αν είναι true τότε θα εμφανίζεται μόνο ή προσαρμοσμένη κορδέλα σας στην εφαρμογή σας, χωρίς την προκαθορισμένη κορδέλα της Access και αν είναι false η κορδέλα σας θα εμφανίζεται στο τέλος της προκαθορισμένης κορδέλας της Access.

Κώδικας:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="OnRibbonLoad">
  <ribbon startFromScratch="true">
    <tabs>
      <tab id="tab1" label="Πρώτη Καρτέλα (Tab 1)">
        <group id="t1grp1" label="Πρώτη Καρτέλα -Group 1">
          <button id="btn1" imageMso="ConvertDatabaseFormat" size="large" onAction="TestKlikMSG" tag="frm_Customers_single" label="Κουμπί 1" />
          <button id="btn2" imageMso="RecordsAddFromOutlook" size="large" onAction="TestKlikMSG" tag="frm_Customers_table" label="Κουμπί 2" />
          <button id="btn3" imageMso="ReviewAcceptChange"  size="large" label="Button 3" onAction="=MsgBox('Συγχαρητήρια . ')"/>
        </group>
        <group id="t1grp2" label="Πρώτη Καρτέλα 1 - Group 2">
          <button id="btn4" imageMso="AutoFormatWizard" size="large" onAction="TestKlikMSG" tag="frm_Customers_single" label="Κουμπί 1" />
          <button id="btn5" imageMso="FileManageMenu" size="large" onAction="TestKlikMSG" tag="frm_Customers_table" label="Κουμπί 2" />
          <button id="btn6" imageMso="PublishToPdfOrEdoc" size="large" label="Button" onAction="=MsgBox('Συγχαρητήρια . ')"/>
        </group>
        <group id="t1grp3" label="Πρώτη Καρτέλα 1 - Group 3">
          <button id="btn7" imageMso="CreateFormWithMultipleItems" size="large" onAction="TestKlikMSG" tag="frm_Customers_single" label="Κουμπί 1" />
          <button id="btn8" imageMso="AccessFormDatasheet" size="large" onAction="TestKlikMSG" tag="frmCustomers_d" label="Κουμπί 2" />
          <button id="btn9" imageMso="CreateForm" size="large" label="Button" onAction="=MsgBox('Συγχαρητήρια .')"/>
        </group>
      </tab>
      <tab id="tab2" label="Δεύτερη Καρτέλα (Tab 2)">
        <group id="t2grp1" label="Δεύτερη Καρτέλα 2 -Group 1">
          <button id="btn10" imageMso="CreateFormSplitForm" size="large" onAction="TestKlikMSG" tag="frm_Customers_single" label="Κουμπί 1" />
          <button id="btn11" imageMso="ControlLogo" size="large" onAction="TestKlikMSG" tag="frmCustomers_d" label="Κουμπί 2" />
          <button id="btn12" imageMso="ControlLogo" size="large" label="Button" onAction="=MsgBox('Συγχαρητήρια . ')"/>
        </group>
        <group id="t2grp2" label="Δεύτερη Καρτέλα 2 - Group 2">
          <button id="btn13" imageMso="AccessListIssues" size="large" onAction="TestKlikMSG" tag="frm_Customers_single" label="Κουμπί 1" />
          <button id="btn14" imageMso="TableSharePointListsModifyColumnsAndSettings" size="large" onAction="TestKlikMSG" tag="frmCustomers_d" label="Κουμπί 2" />
          <button id="btn15" imageMso="AccessNavigationOptions" size="large" label="Button" onAction="=MsgBox('Συγχαρητήρια . ')"/>
        </group>
        <group id="t2grp3" label="Δεύτερη Καρτέλα 2 - Group 3">
          <button id="btn16" imageMso="AccessRelinkLists" size="large" onAction="TestKlikMSG" tag="frm_Customers_single" label="Κουμπί 1" />
          <button id="btn17" imageMso="CreateReport" size="large" onAction="TestKlikMSG" tag="frmCustomers_d" label="Κουμπί 2" />
          <button id="btn18" imageMso="CreateLabels" size="large" label="Button" onAction="=MsgBox('Συγχαρητήρια . ')"/>
        </group>
      </tab>
      <tab id="tab3" label="Τρίτη Καρτέλα (Tab 3)">
        <group id="t3grp1" label="Τρίτη Καρτέλα 3 - Group 1">
          <button id="btn19" imageMso="AccessTableAssets" size="large" onAction="TestKlikMSG" tag="frm_Customers_single" label="Κουμπί 1" />
          <button id="btn20" imageMso="AccessTableContacts" size="large" onAction="TestKlikMSG" tag="frmCustomers_d" label="Κουμπί 2" />
          <button id="btn21" imageMso="AccessTableIssues" size="large" label="Button" onAction="=MsgBox('Συγχαρητήρια . ')"/>
        </group>
        <group id="t3grp2" label="Τρίτη Καρτέλα 3 - Group 2">
          <button id="btn22" imageMso="ReviewDisplayForReview" size="large" onAction="TestKlikMSG" tag="frm_Customers_single" label="Κουμπί 1" />
          <button id="btn23" imageMso="SlideMasterMediaPlaceholderInsert" onAction="TestKlikMSG" tag="frmCustomers_d" label="Κουμπί 2" />
          <button id="btn24" imageMso="AddressBook" size="large" label="Button" onAction="=MsgBox('Συγχαρητήρια . ')"/>
        </group>
        <group id="t3grp3" label="Τρίτη Καρτέλα 3 - Group 3">
          <button id="btn25" imageMso="AdvertisePublishAs" size="large" onAction="TestKlikMSG" tag="frmSelectRibbons" label="Κουμπί 1" />
          <button id="btn26" imageMso="AppointmentColorDialog" size="large" onAction="TestKlikMSG" tag="frmCustomers_d" label="Κουμπί 2" />
          <button id="btn27" imageMso="FileBackUpSqlDatabase" size="large" label="Button" onAction="=MsgBox('Συγχαρητήρια . ')"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>
Στο παραπάνω αρχείο είδατε πολλά χαρακτηριστικά (attributes) τα οποία είναι μετά τα tab, group και button , όπως το id=, onAction=, tag=, label= κ.λ.π. τα οποία είναι αυτά που δίνουν τα ιδιαίτερα χαρακτηριστικά στην προσαρμοσμένη κορδέλα μας.
Παρακάτω εξηγούμε το καθένα από τα χαρακτηριστικά αναλυτικά :

enabled : Καθορίζει αν ένα στοιχείο ελέγχου είναι ενεργοποιημένο και χρησιμοποιείται σε σχεδόν όλα τα στοιχεία.

id : Ορίζει ένα αναγνωριστικό ελέγχου. Πρέπει να είναι μοναδικό στην προσαρμοσμένη κορδέλα. Αν η Access δεί διπλότυπο id θα εμφανίσει σφάλμα. Χρησιμοποιείται σε όλα τα στοιχεία ελέγχου.

Image: Καθορίζει την προσαρμοσμένη εικόνα για έλεγχο. Συνήθως χρησιμοποιούνται με τις getImage ή
loadImage επιστροφές κλήσεων (Callback).

imageMso:
Καθορίζει ένα εικονίδιο για έναν έλεγχο που ορίζεται από Office 2007. Τα εικονίδια που χρησιμοποιεί όλο το Office είναι αποθηκευμένα στον υπολογιστή μας με την εγκατάστασή του. Εμείς τώρα μπορούμε να τα καλέσουμε και να τα εμφανίσουμε στην εφαρμογή μας χρησιμοποιώντας αυτό το χαρακτηριστικό. Θα μου πείτε πως θα γνωρίζω τις ονομασίες των εικονιδίων και που θα τις βρώ ; Όλα τα εικονίδια θα τα δείτε στο διαδίκτυο κάνοντας κάνοντας μια αναζήτηση με το όνομα imageMso. Δείτε ένα παράδειγμα όπως π.χ. (Image Mso Gallery #1)
Στα συνημμένα αρχεία σας παραθέτουμε ένα δείγμα βάσης δεδομένων με όλα τα εικονίδια για την Access 2010 και τις ονομασίες τους την οποία βρήκαμε στο διαδίκτυο και σας την παραθέτουμε προς διευκόλυνση στις εργασίες σας.

insertAfterMso : Καθορίζει ότι όνομα ενός ενσωματωμένου στοιχείου ελέγχου θέλουμε να εμφανίζεται μετά.

insertBeforeMso : Καθορίζει ότι όνομα ενός ενσωματωμένου στοιχείου ελέγχου θέλουμε να εμφανίζεται πριν.

label: Ετικέτα . Καθορίζει το κείμενο που εμφανίζεται για ένα έλεγχο. Αυτό είναι παρόμοιο με Caption property για μια ετικέτα
στην Access.

Size : Μέγεθος για τα στοιχεία ελέγχου. Έχει δύο τιμές : Μεγάλο ή κανονικό (large, normal). Μπορεί να τεθεί στα στοιχεία : button, gallery,menu, splitButton και toggleButton.

Visible: Καθορίζει αν ένα στοιχείο ελέγχου θα είναι ορατό ή όχι (true /false)

OnAction : Αφήσαμε για το τέλος το κυριότερο χαρακτηριστικό το οποίο καλείται όταν ο χρήστης το χρησιμοποιήσει το αντικείμενο στο οποίο είναι προσαρμοσμένο και εκτελείται η λειτουργία που έχει προκαθοριστεί. Παράδειγμα ο χρήστης πατάει σε ένα κουμπί και τότε ενεργοποιείται το χαρακτηριστικό onAction που αντιστοιχεί σε προσαρμοσμένο κώδικα και καλούνται οι επιστροφές (Callback) τιμών.
Στη δική μας περίπτωση, στο παραπάνω αρχείο έχουμε βάλει τη λειτουργία MsgBox ενός μηνύματος δηλαδή σε μια έκφραση για να εμφανίσετε ένα μήνυμα .

Ας δούμε όμως στη συνέχεια πως θα εμφανίσουμε την κορδέλα μας στην εφαρμογή μας με την Access 2010.


Πως θα φορτώσουμε μια προσαρμοσμένη Κορδέλα Ribbon στην Access

Αφού έχετε τελειώσει με τη συγγραφή του αρχείου XML για την προσαρμοσμένη κορδέλα σας , θα πρέπει να έχετε έναν τρόπο για να την φορτώσει η Access. Υπάρχουν δύο τρόποι για να το κάνετε αυτό. Ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε ένα καθορισμένο από το σύστημα πίνακα που ονομάζεται USysRibbons. Τι σημαίνει αυτό. Όταν θα δημιουργήσουμε , όπως παρακάτω έναν πίνακα δεδομένων και τον ονομάσουμε USysRibbons , όταν θα ανοίγει η εφαρμογή σας, η Access θα ελέγξει τι γράφει ο πίνακας , προκειμένου να απεικονίσει αυτόματα τα χαρακτηριστικά του στην Κορδέλα.

Δημιουργία του Πίνακα USysRibbons

Δημιουργούμε στην Access ένα πίνακα με τα κατωτέρω χαρακτηριστικά :
Πεδίο / Τύπος Δεδομένων
ID / Αυτόματη Αρίθμηση
RibbonName/ Κείμενο
RibbonXml/Υπόμνημα
Τα παραπάνω πεδία είναι υποχρεωτικά και μπορούμε να προσθέσουμε και άλλα περιγραφικά πεδία για να αναγνωρίζουμε στο μέλλον και άλλες προσαρμοσμένες κορδέλες που τυχόν θα προστεθούν σε επόμενες εγγραφές.
Το Πεδίο RibbonName είναι το όνομα της κορδέλας που θα χρησιμοποιεί η Access κατά το φόρτωμα της εφαρμογής σας. Μεταβείτε στην Access στο «Αρχείο» «Επιλογές» «τρέχουσα βάση δεδομένων» και στην ενότητα «Επιλογές γραμμής εργαλείων και κορδέλας» θα βρείτε το όνομα κορδέλας που χρησιμοποιεί η Access κατά την εκκίνηση.
Το πεδίο RibbonXml είναι αυτό που θα επικολλήσουμε το αρχείο XML που συγγράψαμε νωρίτερα στην πρώτη εγγραφή.
Παρατήρηση: Πριν την αντιγραφή από το PSPad βρείτε το εικονίδιο στην κορδέλα του με την ονομασία « Επαναμορφωποίηση Κώδικα HTML για καλύτερη εμφάνιση και ανάγνωση» Επιλέξτε όλο το περιεχόμενο του XML αρχείου (Ctrl+A) και κάντε κλικ στο εργαλείο αυτό για να πάρει τη σωστή μορφή XML αρχείου και να διαβάζεται ομοιόμορφα από την Access.
Για να είστε απόλυτα σίγουροι ότι το αρχείο σας είναι καλά γραμμένο θα πρέπει να ανοίγει και με οποιονδήποτε φυλλομετρητή (browser) χρησιμοποιείτε (με δεξί κλικ άνοιγμα με …). Αν το αρχείο δεν ανοίγει τότε μπορείτε να του βάλετε την παρακάτω κωδικοποίηση για αναγνώριση από τον browser :

<?xml version="1.0" encoding="iso-8859-7 "?>

Το χαρακτηριστικό αυτό δεν θα μεταφερθεί στην Access αλλά θα χρησιμοποιηθεί μόνο για τις δοκιμές σας.

Αφού δημιουργήσουμε τον πίνακά μας με το όνομα USysRibbons και περάσουμε τα περιεχόμενά του, στην πρώτη εγγραφή, όπως προαναφέρθηκε, αποθηκεύουμε και πλέον αποτελεί έναν πίνακα του συστήματος. Σε πολλές περιπτώσεις οι προγραμματιστές του δίνουν το χαρακτηριστικό «κρυφό» αντικείμενο αφού όντως πλέον αποτελεί αντικείμενο του συστήματος της εφαρμογής σας και δεν πρέπει πλέον να είναι προσβάσιμο από άλλους χρήστες για αλλαγές.
Ως πρωτεύων Κλειδί ορίζουμε το RibbonName, για να αποφύγουμε στο μέλλον όταν προσθέσουμε και άλλες ονομασίες κορδέλας να έχουμε διπλοεγγραφές.

Τελειώσαμε.
Κλείστε και Ξανανοίξτε την εφαρμογή σας γιατί μόνο έτσι θα εφαρμοστούν οι αλλαγές. Είναι απαραίτητο.

Βεβαιωθείτε ότι το όνομα της κορδέλα σας , έχει εμφανιστεί πρώτο , στο Σύνθετο πλαίσιο :
στην Access στο «Αρχείο»--> «Επιλογές»-->«τρέχουσα βάση δεδομένων» και στην ενότητα «Επιλογές γραμμής εργαλείων και κορδέλας»

Μπορείτε στην ίδια καρτέλα να αποτσεκάρετε τις επιλογές :
- Εμφάνιση παραθύρου περιήγησης
- Πλήρη μενού
- Προεπιλεγμένα μενού συντόμευσης

Δεν συνιστούμε προς το παρόν να αποτσεκάρετε την επιλογή «Ειδικά πλήκτρα της Access» γιατί έτσι δεν θα μπορείτε άμεσα να ανοίξετε τη βάση σας σε προβολή σχεδίασης και τα προκαθορισμένα μενού και στοιχεία ελέγχου του προγράμματος.

Για τις ανάγκες του εκπαιδευτικού αυτού μαθήματος διαθέτουμε στα μέλη του Forum του ms-office.gr δείγματα από δύο Βάσεις δεδομένων για τις ανάγκες του Μαθήματος.

Η πρώτη Β.Δ. με το όνομα «Ribbon_Toolbar_Tutorial_Lesson_1.accdb» περιέχει όλα τα παραπάνω με μια εύχρηστη φόρμα για γρήγορη εφαρμογή της προσαρμοσμένης κορδέλας Ribbon που δημιουργήσαμε παραπάνω.

Το δεύτερο αρχείο με την ονομασία «MSO_Image_Galery_SampleRibbon4_GR.accdb» είναι ένα δείγμα Βάσης δεδομένων δημιουργήθηκε από την IDBE Avenius (http://www.AccessRibbon.com) μπορείτε να το κατεβάσετε και σεις ελεύθερα και περιέχει μια συλλογή από τα εικονίδια imageMso και τις ονομασίες τους για να μπορείτε εύκολα και γρήγορα να κάνετε τις δοκιμές σας, αλλά και άλλες πολλές λειτουργίες για να θαυμάσετε τις λειτουργίες που μπορεί να κάνει μια προσαρμοσμένη κορδέλα Ribbon. Εμείς απλά μεταφράσαμε τη Γερμανική γλώσσα στα Ελληνικά για να είναι καταννοητό.

Μείνετε σε επαφή με το καλύτερο Ελληνικό forum για το Microsoft Office γιατί ακολουθούν καλύτερες εκπλήξεις και περισσότερα στα επόμενα μαθήματα για το ίδιο αντικείμενο.
Στα επόμενα μαθήματα :
- Οργανώνουμε τα αντικείμενα
- Προσαρμόζουμε Ρουτίνες για επιστροφή τιμών
- Εξετάζουμε ιδιότητες , Μεθόδους και συμβάντα

Αν συμφωνεί και ο Διαχειριστής του forum θα ήθελα το θέμα να μείνει ανοιχτό, τις παρατηρήσεις σας τις απόψεις σας και τις απορίες σας.

Με απεριόριστη εκτίμηση
Για το Forum του ms-office.gr

Κωνσταντίνος Κοσμόπουλος

__________________________________________________ ______
Βιβλιογραφία – Πηγές

Microsoft Access 2010 VBA Macro Programming


Microsoft Access 2010 VBA Programming Inside Out


Access 2010 Bible


Access 2010 24-Hour Trainer


Microsoft Access VBA Programming for the Absolute Beginner


Mastering VBA for Office 2010

Microsoft Access 2010 In Depth


Access 2010 Programmer's Reference

Expert Access 2007 Programming


Access 2007 Programming by Example


Beginning Access 2007 VBA


Access 2007 VBA programming for Dummies


Microsoft Office Access 2007 VBA



Access 2007 programmazione VBA

http://www.ribboncreator2010.de/en/

http://www.accessribbon.de/
Συνημένες Εικόνες
Τύπος Αρχείου: gif access-ribbon-bar.gif (30,6 KB, 178 εμφανίσεις)
Συνημμένα Αρχεία
Τύπος Αρχείου: zip MSO_Image_Galery_SampleRibbon4_GR.zip (417,1 KB, 69 εμφανίσεις)
Τύπος Αρχείου: zip Ribbon_Toolbar_Tutorial_Lesson_1.zip (52,3 KB, 63 εμφανίσεις)
Τύπος Αρχείου: xml Ribbon_Tutorial_Lesson_01.xml (5,4 KB, 53 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη Rogerk : 13-11-14 στις 16:53.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Κατασκευή Προσαρμοσμένης Κορδέλα για Access 2010 Μάθημα 3ο (Ribbon Tutorial 3ο ) Rogerk Access - Ερωτήσεις / Απαντήσεις 2 19-11-14 13:08
Κατασκευή Προσαρμοσμένης Κορδέλα για Access 2010 Μάθημα 2 (Ribbon Tutorial 2 ) Rogerk Access - Ερωτήσεις / Απαντήσεις 2 13-11-14 17:14
Επεξεργαστής για προσαρμοσμένη Κορδέλα Ribbon (Ribbon Office ToolBar Editor) Rogerk Access - Ερωτήσεις / Απαντήσεις 0 31-10-14 18:53
Πρόβλημα μετατροπής από access 2010 σε Access 2000 xristosss20 Access - Ερωτήσεις / Απαντήσεις 1 05-06-12 12:56
ACCESS 2010 Απόκρυψη Ribbon-εμφάνιση custom ribbon gnikol Access - Ερωτήσεις / Απαντήσεις 3 23-12-10 23:24


Η ώρα είναι 06:54.