Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Προβλημα με συνεχομενες φορμες (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1073-problima-me-synexomenes-formes.html)

Dimitris Ch 09-04-11 16:54

Προβλημα με συνεχομενες φορμες
 
Δεν ξερω πως μπορω σε μια φορμα που ειναι δηλωμενη συνεχομενες φορμες να κανω διαφορετικη μορφοποιηση σε καθε γραμμη αναλογα με την τιμη καποιου πεδιου στις λεπτομερειες με κωδικα VBA. Κατι αναλογο σαν την μορφοποιηση υπο ορους μονο που εδω θα μπορω να εχω περισσοτερες απο 3 επιλογες.

Ευχαριστω Δημητρης

Tasos 09-04-11 23:26

1 Συνημμένο(α)
Δημήτρη, δεν μπορείς με VBA να επέμβεις στις ιδιότητες πεδίων σε συνεχή φόρμα σε επίπεδο εγγραφής.
Επιδή η Access στις συνεχείς φόρμες απλά αντιγράφει τα πεδία συνοδευόμενα από τις ιδιότητες τους, αν αλλάξεις το χρώμα φόντου σε ένα πεδίο, η αλλαγή αυτή θα αφορά το πεδίο αυτό σε όλες τις εγγραφές.
Η Access 2010 δεν έχει τον περιορισμό των 3 (4) μορφοποιήσεων "υπό όρους" αλλά είναι ακόμα αρκετά νωρίς για την ευρεία χρήση της.
Αυτό που μπορεί να γίνει είναι:

Η δημιουργία ενός πίνακα με χρήση πεδίου - Αντικειμένου OLE, όπου εισάγουμε αντικείμενα Bitmap Image (Δεξί κλικ στο πεδίο OLE > Εισαγωγή Αντικειμένου > Δημιουργία νέου > Bitmap Image και επεξεργασία εικόνας στο πρόγραμμα Ζωγραφικής των Windows που θα ανοίξει αυτόματα).

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

Στο επισυναπτόμενο αρχείο μπορείς να δεις τον τρόπο λειτουργίας του.
Αν κάτι δεν είναι κατανοητό, μέσα από το παράδειγμα μου ευχαρίστως να δώσω πρόσθετες πληροφορίες.


Φιλικά

Τάσος

Dimitris Ch 10-04-11 00:37

Ναι καταλαβα Τασο
Πολυ εξυπνη λυση (2 σε ενα θα ελεγα)
Λιγο δυσκολο ομως στην περιπτωση του Alex με τον χαρτη δωματιων-ξενοδοχειο γιατι ειναι πολλα αυτα τα πεδια (31).
Σκεφτομουν τωρα μηπως αν στην μορφοποιηση υπο ορους βαλω στην τιμη συναρτηση που αναγκαστικα θα την καλει μπορεσω να βολευτω

Ευχαριστω παντως
Ειναι μια καλη τεχνικη που δεν την ηξερα και δεν την φανταστηκα:wall:

Φιλικα Δημητρης

Tasos 10-04-11 01:15

Δημήτρη, πόσες μορφοποιήσεις είναι και σε ποια πεδία θα εφαρμοστούν;

Dimitris Ch 10-04-11 01:35

Παράθεση:

Αρχική Δημοσίευση από Tasos (Μήνυμα 6032)
Δημήτρη, πόσες μορφοποιήσεις είναι και σε ποια πεδία θα εφαρμοστούν;

Τελικα πρεπει να σχοληθεις εσυ. Δυσκολο το Case
Κατεβασε λιγο την βαση roomsmap2 apo to θεμα με την procedure του alex απο τις τελευτεες καταχωρησεις
Ανοιξε την φορμα qrymap1
Ειναι ενας χαρτης δωματιων που θελουμε να χρωματιζεται αναλογα με την κατηγορια του πελατη
Τωρα οπως θα δεις εχουμε 3 κατηγοριες και παει καλα
Το θεμα ειναι οτι ο alex θελει περισσοτερες
Εγω κολλησα

Φιλικα Δημητρης

Dimitris Ch 10-04-11 19:14

Τασο τελικα δεν ηταν τοσο δυσκολο οσο νομιζα
Δουλεψε καλα με την ιδεα σου γιατι χρειαζομουν μονο τον φοντο. Οχι το value του πεδιου
Το βραδυ θα ανεβασω τις αλλαγες
Τωρα τα χρωματα τα οριζει ο χρηστης και ειναι απειρα
Για μια ακομη φορα ζωγραφισες. Μπραβο σου

Δημητρης

Tasos 10-04-11 19:25

Καλησπέρα Δημήτρη!

Μπορείς παράλληλα (αν χρειαστεί) να χρησιμοποιήσεις την κλασική μορφοποίηση υπό όρους της
Access για να ορίσεις την μορφοποίηση της γραμματοσειράς (3 * 3 + 1 = 10 διαφορετικές μορφοποιήσεις).
Έτσι πχ σε ένα πεδίο που πίσω απ αυτό υπάρχει σκούρο μπλε Bitmap, θα μπορείς να εμφανίσεις τη γραμματοσειρά με άσπρο χρώμα.

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

Τάσος


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

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2