ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Εκθέσεις ] Μορφοποίηση κειμένου

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 22-05-11, 11:37
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-02-2010
Μηνύματα: 86
Προεπιλογή Μορφοποίηση κειμένου

Καλημέρα φίλοι μου.
Αυτό που προσπαθώ να κάνω είναι να ενώσω σε ένα πλαίσιο κειμένο μιας έκθεσης διάφορα πεδία(πχ Επώνυμο, Όνομα, Έτος Γέννησης κλπ) με την διαφορά ότι θέλω κάποιο από αυτά τα πεδία να έχει διαφορετική μορφοποίηση από τα άλλα (πχ να έχει έντονη γραφή ή διαφορετικό χρώμα ή υπογράμμιση κλπ).
Δεν ξέρω αν μπορεί να γίνει. Προσπάθεισα να το κάνω αυτό με την συνάρτηση Format αλλά δεν τα καταφέρνω.

Ανεβάζω μια βάση για πειραματισμό.
Φιλικά Δημήτρης...
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb Database1.mdb (408,0 KB, 28 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 22-05-11, 16:54
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Καλησπέρα

Δημήτρη, στο αρχείο που επισυνάπτω προσπάθησα να υλοποιήσω το ζητούμενο.
Χρησιμοποιώ δύο στοιχεία κειμένου:
1) To txtName που περιέχει όλο το κείμενο που θα έχει κανονική μορφοποίηση.
2) Το txtGenesi με το έτος γέννησης και μορφοποίηση «Έντονα».
Επειδή το μήκος κειμένου του txtName είναι μεταβλητό, χρησιμοποιώ τον παρακάτω κώδικα για να τοποθετήσω το στοιχείο txtGenesi:
Κώδικας:
Private Sub Λεπτομέρεια_Format(Cancel As Integer, FormatCount As Integer)
    Me.txtGenesi.Move Me.txtName.Left + TextWidth(Me.txtName) + 50, Me.txtName.Top
End Sub
Ελπίζω να σε καλύπτει

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb reportFormatTextBoxes.mdb (256,0 KB, 76 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 22-05-11, 17:32
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-02-2010
Μηνύματα: 86
Προεπιλογή

Καλησπέρα σε όλους.
Γιώργο ευχαριστώ για την βοήθεια.
Είναι μια απλή και καλή λύση αλλά το πρόβλημά μου είναι ότι αυτό θέλω να το εφαρμόσω σε μια έκθεση σε στύλ βιογραφικού σημειώματος ή συστατικής επιστολής όπου θα πρέπει μέσα στη ροή του κειμένου να εφαρμόζεται κάποιο είδος μορφοποίησης (κυρίως έντονη γραφή) σε διάφορα σημεία.
Και πάλι ευχαριστώ
Φιλικά Δημήτρης...
Απάντηση με παράθεση
  #4  
Παλιά 22-05-11, 19:06
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.085
Προεπιλογή

Καλησπέρα
Μπορείς να κάνεις σπουδαία διαχείριση πάνω στο ζήτημα της μορφοποίησης, αν δουλέψεις με το Word (καρτέλα 'Στοιχεία αλληλογραφίας' στο 2007 ), η οποία παίρνει δεδομένα από κάποιο πίνακα της Access.
Προϋποθέτει όμως να γνωρίζεις τις δυνατότητες αυτής της καρτέλας.

Με εκτίμηση

Νίκος Δ.
Απάντηση με παράθεση
  #5  
Παλιά 23-05-11, 19:00
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-02-2010
Μηνύματα: 86
Προεπιλογή

Καλησπέρα σε όλους.
Νίκος ίσως αυτό που προτείνεις να είναι έχει πολύ περισσότερες δυνατότητες μορφοποίησης αλλά δεν θα ήθελα να χρησιμοποιήσω δύο αρχεία ένα Word και ένα Access για να κάνω μια δουλειά. Θα ήθελα να γινόταν αυτό μέσα από την Access. Βέβαια ψάχνοντας στο internet βρήκα διάφορες λύσης για μορφοποίηση, αλλά αφορούν δεδομένα τύπου ημερομηνίας ή αριθμούς ή ποσοστό και τίποτε γι' αυτό που ψάχνω. Θα συνεχίσω το ψάξιμο μήπως και ανακαλύψω κάτι, αλλιώς θα το αφήσω χωρίς μορφοποίηση.
Αν τελικά βρω κάτι θα το αναφέρω.

Φιλικά Δημήτρης...
Απάντηση με παράθεση
  #6  
Παλιά 23-05-11, 21:53
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.249
Προεπιλογή

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

Μπορείς να μετατρέψεις τμήματα περιεχόμενου ενός πεδίου χρησιμοποιώντας τις ενσωματωμένες συναρτήσεις μετατροπής που υπάρχουν στην Access πχ. Format().

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

Θα πρέπει να επιλέξεις:
  • Αυτό που ήδη σου πρότεινε ο Νίκος (Συγχώνευση Αλληλογραφίας στο Microsoft Word)
  • Να χρησιμοποιήσεις χωριστά πεδία για να μπορέσεις να τα μορφοποιήσεις όπως επιθυμείς.
  • Να χρησιμοποιήσεις Αυτοματισμό Access > Word (απαιτεί αρκετές γνώσεις των αντικειμένων Access και Word καθώς και VBA).

Σημείωση: Σε Accees 2007 - 2010 υπάρχει η δυνατότητα επιλογής μορφής ενός πεδίου πίνακα (και κατ επέκταση πεδίου φόρμας) "Εμπλουτισμένο κείμενο".
Στο πεδίο πρέπει να έχει οριστεί ο τύπος δεδομένων " Υπόμνημα.

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

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 24-05-11 στις 08:22.
Απάντηση με παράθεση
  #7  
Παλιά 23-06-15, 23:12
Όνομα: ΕΛΕΝΗ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 23-06-2015
Μηνύματα: 11
Προεπιλογή

ΚΑΛΗΣΠΕΡΑ,ΘΑ ΗΘΕΛΑ ΜΙΑ ΣΥΝΑΡΤΗΣΗ ΣΤΗΝ ACCESS ΜΕ ΤΗΝ ΟΠΟΙΑ ΝΑ ΜΠΟΡΩ ΣΕ ΕΝΑ ΠΕΔΙΟ ΠΟΥ ΕΙΝΑΙ ΚΕΙΜΕΝΟ ΝΑ ΟΡΙΣΩ ΣΥΓΚΕΚΡΙΜΕΝΟ ΑΡΙΘΜΟ ΧΑΡΑΚΤΗΡΩΝ(π.χ πεδίο ονοματεπώνυμο -50 χαρακτήρες)
Απάντηση με παράθεση
  #8  
Παλιά 24-06-15, 00:32
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.402
Προεπιλογή

Ελένη καλώς ήρθες στην παρέα μας.
Δεν χρειάζεσε κάποια συνάρτηση, για το θέμα αυτό.
Στην σχεδίαση, αφού ορίσεις το όνομα και τον τύπο δεδομένων (ως κείμενο),
κάτω αριστερά, στην καρτέλα «Γενικές» μπορείς να ορίσεις και το πλήθος των χαρακτήρων.
Απάντηση με παράθεση
  #9  
Παλιά 24-06-15, 09:11
Όνομα: ΕΛΕΝΗ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 23-06-2015
Μηνύματα: 11
Προεπιλογή

Σπύρο Καλημέρα και ευχαριστώ.
Απάντηση με παράθεση
  #10  
Παλιά 24-06-15, 09:17
Όνομα: ΕΛΕΝΗ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 23-06-2015
Μηνύματα: 11
Προεπιλογή

Θέλω όμως το εξής:
Έχω ένα πίνακα στην Access με ένα πεδίο όπου είναι σειρά χαρακτήρων(προέρχεται από txt αρχείο)
π.χ 01 236987 ΕΛΕΝΗ 0000
01-02 Τιμολόγιο Πώλησης 12 0,36
και με ερώτημα θέλω να δημιουργήσω ένα νέο πίνακα με πεδία:
πεδίο1-mid(1;2) , πεδίο2=mid(4;6) κ.τ.λ.Όμως η κάθε γραμμή έχει άλλο format, οπότε θέλω μέσα από
την sql να ορίσω το format του καθενός.
Ευχαριστώ
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
χρωματισμός κειμένου με (If the else) ntavelispas Access - Ερωτήσεις / Απαντήσεις 24 13-09-16 16:11
[Μορφοποίηση] Μορφοποίηση υπό όρους για περισσότερα του ενός κειμένου Skakinen Excel - Ερωτήσεις / Απαντήσεις 16 24-09-15 07:33
Μορφοποίηση υπό όρους -Να αναβοσβήνει το πλαίσιο κειμένου alex Access - Ερωτήσεις / Απαντήσεις 2 11-02-13 15:57
[Γενικά] ΚΑΤΑΧΩΡΗΣΗ ΚΕΙΜΕΝΟΥ ΗΛΙΑΣ Excel - Ερωτήσεις / Απαντήσεις 7 09-02-12 20:52
[Μορφοποίηση] Excel Μορφοποίηση Πλαισίων Κειμένου dream-garden Excel - Ερωτήσεις / Απαντήσεις 4 01-04-11 15:45


Η ώρα είναι 08:10.