Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Συναρτήσεις ] Επιλογή μέρους κειμένου μέσα απο Υπόμνημα

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 05-11-22, 23:54
Όνομα: Αλέξης
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-03-2009
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 3
Προεπιλογή Επιλογή μέρους κειμένου μέσα απο Υπόμνημα

Καλησπέρα σας. Θα θελα μια μικρή βοήθεια. Πως μπορώ μέσα από ΥΠΟΜΝΗΜΑ να πάρω μέρος κειμένου από ...έως και να το βάλω σε ένα νέο πεδίο;

Έστω έχω το κείμενο


Ημερομηνία : 5/5/2021
-------------------------------------------------------------------------------------------
Επωνυμία: Νικολάου Ιωάννης
Αρμόδιος: Σοφία
Ανάθεση : Νίκος
Εργασία: Πρόσληψη Υπαλλήλου
-------------------------------------------------------------------------------------------
Σχόλιο: Πρόσληψη μέσω Προγράμματος ΔΥΠΑ
-------------------------------------------------------------------------------------------
Δημιουργήθηκε την: Παρασκευή, 30 Απριλίου 2021 Ώρα: 10:24
Τελευταία τροποποίηση την: Παρασκευή, 30 Απριλίου 2021 Ώρα: 10:30

προσπαθώ ΝΑ απομονώσω σε ένα ξεχωριστό πεδίο ότι ακολουθεί μετά το Σχόλιο: και έως την πρώτη - από την γραμμή ------

δηλ. ΜΟΝΟ ΤΟ ΣΧΟΛΙΟ Πρόσληψη μέσω Προγράμματος ΔΥΠΑ

Έχω καταφέρει να το εντοπίζω την αρχή μόνο, και όχι το ΕΩΣ


Σας ευχαριστώ
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb testDB.mdb (172,0 KB, 9 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 06-11-22, 13:03
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 08-12-2020
Μηνύματα: 153
Προεπιλογή

Πολύ πρόχειρα
Κώδικας:
SELECT Mid(Appointment,InStr([Appointment],"Σχόλιο:")+7
) AS FilteredText
FROM Dates;
Απάντηση με παράθεση
  #3  
Παλιά 06-11-22, 19:08
Όνομα: Αλέξης
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-03-2009
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 3
Προεπιλογή

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

SELECT Dates.fDates, Dates.Appointment, Mid([Appointment],InStrRev([Appointment],"Σχόλιο: ")+8) AS APOTELESMA, Left([APOTELESMA],InStr([APOTELESMA],"-")-3) AS teliko
FROM Dates;


Χίλια ευχαριστώ για την ανταπόκριση σας.
Απάντηση με παράθεση
  #4  
Παλιά 07-11-22, 08:43
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 08-12-2020
Μηνύματα: 153
Προεπιλογή

καλύτερα να εφτιαχνες 1 function με την split
Θα χώριζες στο Σχόλιο: (1ο Split) και μετά στο -------------------------- (2o Split)
Απάντηση με παράθεση
  #5  
Παλιά 07-11-22, 12:28
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Την ιδέα, για τη χρήση της Split(), την πήρα από το Γιάννη.

Η συνημμένη ΒΔ είναι μια προσομοίωση του ζητούμενου:

1) Δημιούργησα την παρακάτω συνάρτηση:
Κώδικας:
Public Function sxolio(str As String) As Variant
    Dim x As Variant
    
    x = Split(str, vbLf)
    sxolio = Replace(x(7), "Σχόλιο: ", "")
    
End Function

2) Το ερώτημα qrySxolio δείχνει πως χρησιμοποιείται
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb SplitMemo.accdb (436,0 KB, 11 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 07-11-22 στις 12:42. Αιτία: ΥΓ: Αντί να έχεις όλα τα στοιχεία σε ένα πεδίο, έπρεπε να τα διαχωρίσεις σε πεδία (ένα για κάθε τίτλο)
Απάντηση με παράθεση
  #6  
Παλιά 07-11-22, 14:11
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Δεν πρόσεξα ότι στο μήνυμα του Αλέξη υπήρχε συνημμένο αρχείο σε μορφή *.mdb

Επισυνάπτω την πρόταση και σε αρχείο *.mdb
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb testDB2.mdb (316,0 KB, 17 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 17-11-22, 13:41
Όνομα: Αλέξης
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-03-2009
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 3
Προεπιλογή

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


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Αποκοπή μέρους κειμένου Petros29 Excel - Ερωτήσεις / Απαντήσεις 5 22-09-12 21:12
Δύο σειρές σε υπόμνημα με VBA Ρούλα Access - Ερωτήσεις / Απαντήσεις 2 30-10-11 11:38
[ Φόρμες ] Αναδυόμενο Υπόμνημα apostolos Access - Ερωτήσεις / Απαντήσεις 2 15-06-11 17:57
[ Φόρμες ] Εισαγωγή πεδίου σε υπόμνημα mgeorge Access - Ερωτήσεις / Απαντήσεις 4 06-06-11 15:34
Διαγραφή μέρους πεδίου σε πίνακα sakis Access - Ερωτήσεις / Απαντήσεις 9 17-04-11 10:36


Η ώρα είναι 09:36.