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

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

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

 

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

Καλησπέρα στους φίλους του φόρουμ,

Με ταλαιπωρεί ένα νέο θέμα με την access που δεν γνωρίζω εάν οφείλεται στις περιορισμένες δυνατότητες της access ή αν εγώ δεν γνωρίζω τον τρόπο να το επιλύσω (μάλλον το δεύτερο). Το πρόβλημα είναι το ακόλουθο:

Έχω ένα αρχείο TextFile.txt το οποίο περιλαμβάνει ένα κείμενο προερχόμενο από κάποιο λογισμικό, μέσω του οποίου έχουν εξαχθεί και στην συνέχεια έχουν αυτόματα εισαχθεί στο αρχείο .txt

Τα δεδομένα αυτά θα πρέπει να εισαχθούν στην βάση δεδομένων της access και συγκεκριμένα σε ένα πίνακα ο οποίος στην ουσία περιλαμβάνει τρία πεδία, το [ID], [DateEntry] και ένα πεδίο [LongText]. Αφού έχω δοκιμάσει όλες τις επιλογές που παρέχει το Impoty Text File Wizard στην access δεν μπόρεσα να καταφέρω αυτό το κείμενο να εισαχθεί στο πεδίο που είναι [LongText] παρά μόνο στο πίνακα προσαρτίζονται τα δεδομένα σε αρκετές νέες εγραφές (Records).

Πως μπορώ να κάνω κάτι τέτοιο? Υπάρχει κάποιος τρόπος (ίσως με την χρήση κώδικα Vba)?

Υπόψη ότι το πραγματικό κείμενο που ενσωματώνεται αυτόματα στο αρχείο .txt είναι στην ουσία αρκετές χιλιάδες λέξεις, αριθμοί, χαρακτήρες κλπ και ακριβώς για αυτό τον λόγο έχω ορίσει το συγκεκριμένο πεδίο προσάρτησης ως LongText Field.

Παραθέτω ένα μικρό παράδειγμα έτσι ώστε αν μπορεί κάποιος να βοηθήσει, κάτι για το οποίο θα εκτιμήσω αρκετά.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Append TxtFiles.zip (18,5 KB, 10 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 14-06-17, 19:05
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Καλησπέρα Γιώργο,

Για να κάνεις import txt αρχείο στην access (και όχι μόνο), το αρχείο αυτό πρέπει να έχει μια δομή. Χωρίς το αρχείο και την δομή δεν γίνετε τίποτα. Σε πρώτη φάση ανέβασε ένα δείγμα του txt αρχείου.

Ευχαριστώ.
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
  #3  
Παλιά 14-06-17, 19:15
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

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

Για να κάνεις import txt αρχείο στην access (και όχι μόνο), το αρχείο αυτό πρέπει να έχει μια δομή. Χωρίς το αρχείο και την δομή δεν γίνετε τίποτα. Σε πρώτη φάση ανέβασε ένα δείγμα του txt αρχείου.

Ευχαριστώ.
Γειά σου Γιώργο,

Έχω ήδη ανεβάει ένα zip file που περιλαμβλανει ένα παράδειγμα access καθώς και δύο αρχεία .txt έτσι ώστε να μπορέσει όποιος θέλει να βοηθήσει να κατανοήσει το πρόβλημα. Παρόλα αυτά ανεβάζω το δείγμα αρχείου txt και σε ευχαριστώ πολύ φίλε μου για το ενδιαφέρον
Συνημμένα Αρχεία
Τύπος Αρχείου: txt MultiText.txt (2,5 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 14-06-17, 19:23
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Φίλε Γιώργο
Μπορείς σε παρακαλώ να μου πεις μέσα στο αρχείο txt που είναι η πληροφορία για το πεδίο [DateEntry] και η πληροφορία για το πεδίο [LongText].
Ευχαριστώ.
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
  #5  
Παλιά 14-06-17, 19:30
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από vraxnakisg Εμφάνιση μηνυμάτων
Φίλε Γιώργο
Μπορείς σε παρακαλώ να μου πεις μέσα στο αρχείο txt που είναι η πληροφορία για το πεδίο [DateEntry] και η πληροφορία για το πεδίο [LongText].
Ευχαριστώ.
Γιώργο στην πραγματική βάση κατά την διάρκεια προσάρτησης αυτών των δεδομένων η ημερομηνία είναι =Date() και το ID: Autonumber άρα στο μόνο πεδίο που πρέπει να προσαρτησθούν δεδομένα είναι το LongText Field. Όλα τα δεδομένα πρέπει να μπούν σε αυτό το πεδίο χωρίς οππιοδήποτε διαχωρισμό
Απάντηση με παράθεση
  #6  
Παλιά 14-06-17, 19:33
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Δηλαδή κάθε φορά που κάνεις import κάποιο αρχείο txt θα δημιουργείτε μια εγράφη πινάκα και στο LongText θα μπαίνει όλο το περιεχόμενο του txt?
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
  #7  
Παλιά 14-06-17, 19:39
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από vraxnakisg Εμφάνιση μηνυμάτων
Δηλαδή κάθε φορά που κάνεις import κάποιο αρχείο txt θα δημιουργείτε μια εγράφη πινάκα και στο LongText θα μπαίνει όλο το περιεχόμενο του txt?
Ναι φίλε, ακριβώς έτσι. Κάθε φορά που εξάγεται το συγεκριμένο αρχειο απο το πρόγραμμα θα εισάγεται στην βάση δεδομένων με νέο ID και το περιχόμενο του θα ενημερώνει το πεδίο LongText. Για να είμαι ειλικρηνής εάν θεωρείς καλύτερο να ενσωματώνεται στο ίδιο ID αλλά να μην διαγράφονται τα προηγούμενα δεδομένα ίσως να εξυπηρετεί καλύτερα,..
Απάντηση με παράθεση
  #8  
Παλιά 14-06-17, 22:13
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Φίλε Γιώργο,

Δες το συνημμένη βάση.

Από τον editor της vba από το μενού Tools-References Τσέκαρε (αν δεν είναι τσεκαρισμένο) την επιλογή “ Microsoft Office xx.0 Object Library”, όπου χχ είναι ένας αριθμός 15 ή 16.

Ευχαριστώ.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip TextFiles.zip (32,1 KB, 21 εμφανίσεις)
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
  #9  
Παλιά 14-06-17, 23:00
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Καλησπέρα Γιώργο,

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

Υπάρχει κάποιος τρόπος η διαδικασία αυτή να μπορεί να αυτοματοποιηθεί έτσι ώστε εφόσον υπάρξει κάποια αλλαγή στο text file (πρόσθεση και νέων δεδομένω ας πούμε) να μπορεί να ενημερώνεται αυτόματα η βάση δεδομένων ή είναι όνειρο απατηλό φίλε μου?

Σε καθε περιπτωση σε ευχαριστώ πολύ
Απάντηση με παράθεση
  #10  
Παλιά 14-06-17, 23:27
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Φίλε Γιώργο,

Με προϋποθέσεις μπορεί να υλοποιηθεί το ζητούμενο σου όπως:

Το αρχείο που θα γίνετε εισαγωγή είναι το ίδιο κάθε φορά (πχ όνομα αρχείου , διαδρομή αρχείου) και θα αλλάζει μόνο το περιεχόμενο του?

Κατά την εισαγωγή του αρχείου θα δημιουργείτε νέα εγγραφή κάθε φορά ή θα ενημερώνει την ίδια και άπλα θα προσθέτει το περιεχόμενο του αρχείου στο υπάρχον (που δεν το συνιστώ) όπως γράφεις παραπάνω?

Κάθε πότε θα εκτελείται η διαδικασία αυτή?

Αν περιγράφεις ακριβώς το τι θέλεις να κάνεις θα ήταν πιο εύκολο να φτάσεις το ζητούμενο.

Ευχαριστώ.
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Προσάρτηση δεδομένων απο δεύτερο ερώτημα γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 10 11-06-17 20:57
Καθορισμός Χρονικης Περιόδου και προσάρτηση δεδομένων σε πίνακα γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 5 18-01-17 11:43
[ Πίνακες ] Προσάρτηση δεδομένων υπο όρους dimitrisp Access - Ερωτήσεις / Απαντήσεις 10 23-11-16 22:48
Άνοιγμα αρχείου word και προσάρτηση δεδομένων γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 8 23-09-16 21:23
Προσάρτηση δεδομένων απο access σε excel ευη79 Access - Ερωτήσεις / Απαντήσεις 3 30-11-14 11:57


Η ώρα είναι 07:15.