Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Προβολή δεδομένων πινακα άνα 20

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 10-04-20, 16:26
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή Προβολή δεδομένων πινακα άνα 20

Φίλοι μου γειά σας,

Έύχομαι κατά αρχάς να σας βρίσκω καλά μέσα στην οδύνη την πανδυμϊας..! Ωστόσο, δυστυχώς έχουμε προσαρμόσει όλοι την προσωπική και επαγγελματική μας ζωή με δεδομένο τον εγκλεισμό στο σπίτι, και για όσους μπορούν την εργασία απο εκει. Ζητώ λοιπόν την βοήθεια των πιο έμπειρων μελών έτσι ώστε να εξυπηρετήσω κάποια ανάγκη ενός νοσοκομείου εδώ στην Κύπρο για κάτι το οποίο σχετίζεται δυστυχώς με την οδυνη του κορονοιού.

Σε κάποιο πρόγραμμα που τους έχω φτιάξει μέσω του οποίου μπορουν να διαχειρίζονται ασθενείς για αιματοληψιες κλπ, υπάρχει ο πίνακας Patients μέσα στον οποίο καταχωρούνται οι ασθενείς. Πέραν αυτού, στα εργαστήρια υπάρχουν κάποιες οθόνες σε συγκεκριμένα ιατρικά μηχανήματα οι οποίες είναι μικρές (αλλα με 8" , 10" και οι πιο μεγάλες 12") και σε αυτες πρέπει να προβάλλονται οι κωδικοί ασθενών [PatientID] σε 4 στήλες των 20 κωδικων (για ταυτοχρονη προβολη 80 κωδικών ασθενών σε μια οθόνη). Εννοείται ότι τωρα προβάλλονται οι κωδικοί σε μορφή φόρμας δεδομένων (Datasheet Form) και όπως καταλαμβαίνετε πρέπει ο ιατρός να κάνει συνεχώς Scroll Up/Down.

Μήπως μπορεί κάποιος να μου δώσει κάποια ιδέα πως μπορώ να φτιάξω μια φόρμα με αυτές τις απαιτήσεις? Πληροφοριακά έχω δοκιμάσει να παίξω με ερωτήματα κλπ, αλλά δεν εχω καταφέρει να φτάσω στο ζητούμενο..Παραθετω και μια φωτογραφια πως πρεπει να ειναι τα δεδομενα στην φόρμα

Πιστεύω οτι μπορεί να επιτευχθει σίγουρα με κωδικα το ζητούμενο αλλά εγώ αδυνατώ..

Ευχαριστω εκ προτέρων
Συνημμένα Thumbnails
Προβολή δεδομένων πινακα άνα 20-coldata.jpg  
Απάντηση με παράθεση
  #2  
Παλιά 10-04-20, 22:18
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα σε όλους!
Γιώργο το ζητούμενο μπορεί να υλοποιηθεί ως εξής:

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

Τα επιλέγουμε όλα κάνοντας κλικ στο σύμβολο που βρίσκεται πάνω αριστερά στο πλέγμα συγκράτησης των πεδίων και στις ιδιότητες επιλέγουμε:
Οριζόντια και κατακόρυφη αγκύρωση = "Και τα δύο" ώστε το μέγεθος τους να αυξομειώνεται ομοιόμορφα κάθε φορά που αλλάζει το μέγεθος της φόρμας.

Φροντίσουμε τα πλαίσια αυτά να έχουν κοινό πρόθεμα πχ. "txt" ακολουθούμενο από ένα αύξοντα αριθμό (txt1, txt2, txt3....txt80). Η διαδικασία αυτή γίνεται και προγραμματιστικά αλλά δεν είναι το ζητούμενο του θέματος. Μπορείς να τα αντιγράψεις από το παράδειγμα που επισυνάπτω.

Στην πτυσσόμενη λίστα "Αναπλήρωση στοιχείων ελέγχου" επιλέγουμε "Κανένα".

Κατόπιν αλλάζουμε το μέγεθος της γραμματοσειράς με τη τιμή 5 αν το υποστηρίζει η επιλεγμένη γραμματοσειρά.

Οι τιμές των αυτών των πεδίων εισάγονται προγραμματιστικά από τον πίνακα κατά τη φόρτωση της φόρμας.

Μέχρι εδώ καλά. Τι γίνεται όμως με την αλλαγή μεγέθους της γραμματοσειράς η οποία πρέπει να "κοντύνει" για να χωρέσει στο στοιχείο ελέγχου;

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

Μπορούμε να χρησιμοποιήσουμε το κρυφό αλλά σε μεγάλο βαθμό λειτουργικό αντικείμενο WizHook. Για να εμφανίσουμε τα κρυφά αντικείμενα ή μεθόδους στον VBE πατάμε F2 και επιλέγουμε και στο παράθυρο που θα εμφανιστεί επιλέγουμε "Show Hidden Members".

To WizHook περιέχει μεταξύ άλλων τη συνάρτηση TwipsFromFont() η οποία επιστρέφει το μήκος και το ύψος μιας συγκεκριμένης συμβολοσειράς αφού δώσουμε κάποιες παραμέτρους όπως την ίδια τη συμβολοσειρά, το όνομα, το στυλ, το μέγεθος, και υπογράμμιση.

Για να κάνεις τις δοκιμές σου σε οθόνες των 10 - 12 ιντσών μπορείς να αλλάξεις το στυλ περιγράμματος της φόρμας σε "Κανένα" και μεγιστοποιήσεις τη φόρμα κατά το άνοιγμά της.

Υπάρχουν και άλλες λεπτομέρειες που μπορεί να δει κανείς στο επισυναπτόμενο παράδειγμα.

Καλή συνέχεια!

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb CoronaDB.accdb (568,0 KB, 21 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 11-04-20, 19:24
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Tasos Εμφάνιση μηνυμάτων
Καλησπέρα σε όλους!
Γιώργο το ζητούμενο μπορεί να υλοποιηθεί ως εξής:

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

Τα επιλέγουμε όλα κάνοντας κλικ στο σύμβολο που βρίσκεται πάνω αριστερά στο πλέγμα συγκράτησης των πεδίων και στις ιδιότητες επιλέγουμε:
Οριζόντια και κατακόρυφη αγκύρωση = "Και τα δύο" ώστε το μέγεθος τους να αυξομειώνεται ομοιόμορφα κάθε φορά που αλλάζει το μέγεθος της φόρμας.

Φροντίσουμε τα πλαίσια αυτά να έχουν κοινό πρόθεμα πχ. "txt" ακολουθούμενο από ένα αύξοντα αριθμό (txt1, txt2, txt3....txt80). Η διαδικασία αυτή γίνεται και προγραμματιστικά αλλά δεν είναι το ζητούμενο του θέματος. Μπορείς να τα αντιγράψεις από το παράδειγμα που επισυνάπτω.

Στην πτυσσόμενη λίστα "Αναπλήρωση στοιχείων ελέγχου" επιλέγουμε "Κανένα".

Κατόπιν αλλάζουμε το μέγεθος της γραμματοσειράς με τη τιμή 5 αν το υποστηρίζει η επιλεγμένη γραμματοσειρά.

Οι τιμές των αυτών των πεδίων εισάγονται προγραμματιστικά από τον πίνακα κατά τη φόρτωση της φόρμας.

Μέχρι εδώ καλά. Τι γίνεται όμως με την αλλαγή μεγέθους της γραμματοσειράς η οποία πρέπει να "κοντύνει" για να χωρέσει στο στοιχείο ελέγχου;

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

Μπορούμε να χρησιμοποιήσουμε το κρυφό αλλά σε μεγάλο βαθμό λειτουργικό αντικείμενο WizHook. Για να εμφανίσουμε τα κρυφά αντικείμενα ή μεθόδους στον VBE πατάμε F2 και επιλέγουμε και στο παράθυρο που θα εμφανιστεί επιλέγουμε "Show Hidden Members".

To WizHook περιέχει μεταξύ άλλων τη συνάρτηση TwipsFromFont() η οποία επιστρέφει το μήκος και το ύψος μιας συγκεκριμένης συμβολοσειράς αφού δώσουμε κάποιες παραμέτρους όπως την ίδια τη συμβολοσειρά, το όνομα, το στυλ, το μέγεθος, και υπογράμμιση.

Για να κάνεις τις δοκιμές σου σε οθόνες των 10 - 12 ιντσών μπορείς να αλλάξεις το στυλ περιγράμματος της φόρμας σε "Κανένα" και μεγιστοποιήσεις τη φόρμα κατά το άνοιγμά της.

Υπάρχουν και άλλες λεπτομέρειες που μπορεί να δει κανείς στο επισυναπτόμενο παράδειγμα.

Καλή συνέχεια!

Τάσος

Γειά σου φιλε Τάσο και χαιρομαι που τα ξανα λέμε μετά απο αρκετά χρόνια (νομίζω ήταν το 2015/6). Σε ευχαριστω πολύ για το παράδειγμα σου και ευχαριστω επίσης και για τον χρόνο που ανάλωσεις έτσι ώστε να το ετοιμάσεις. Το παράδειγμα σου είναι πραγματικά μια έξυπνη και λειτουργική για την περίπτωση ιδέα, θα κάνω τις δοκιμές μου και τα ξανά λέμε.

Πάντως σε ευχαριστω και πάλι και θα ειναι πραγματικά χαρά μου να τα πουμε ξανα οποτε ευκαιρίσεις..Αν θες στεϊλε μου mail (gs.pocketpc@gmail.com) και θα ανταποκριθω άμεσα.

Σε ευχαριστω πάλι
Απάντηση με παράθεση
  #4  
Παλιά 11-04-20, 22:55
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Να είσαι καλά Γιώργο μου!

Θα επικοινωνήσω μαζί σου.

Με εκτίμηση

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 12-04-20, 11:19
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Tasos Εμφάνιση μηνυμάτων
Να είσαι καλά Γιώργο μου!

Θα επικοινωνήσω μαζί σου.

Με εκτίμηση

Τάσος

Τάσο θα το χαρώ πολύ, να προσέχεις εσύ και η οικογένεια σου φίλε
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Εκθέσεις ] Προβολή δεδομένων πίνακα ΤΑΣΟΣ Access - Ερωτήσεις / Απαντήσεις 0 24-03-20 17:34
[ Φόρμες ] προβολή πολλαπλών δεδομένων iJohnnyCash Access - Ερωτήσεις / Απαντήσεις 1 14-12-14 13:59
Μεταφορά δεδομένων από πίνακα ή ερώτημα σε νέο πίνακα με άλλη μορφή. dim.konst Access - Ερωτήσεις / Απαντήσεις 2 09-12-14 21:31
Δημιουργία πίνακα με χρήση δεδομένων από έναν άλλο πίνακα και ένα ερώτημα nikosmin Access - Ερωτήσεις / Απαντήσεις 0 28-10-13 13:53
Κρυφή προβολή πίνακα και φόρμας konskeme Access - Ερωτήσεις / Απαντήσεις 3 10-06-13 14:21


Η ώρα είναι 19:43.